Quellcode durchsuchen

fix:the extraction function of the list operation node received 0 that should not be received (#18170)

tags/1.3.0
呆萌闷油瓶 vor 6 Monaten
Ursprung
Commit
8cc37f3115
Es ist kein Account mit der E-Mail-Adresse des Committers verbunden
1 geänderte Dateien mit 4 neuen und 1 gelöschten Zeilen
  1. 4
    1
      api/core/workflow/nodes/list_operator/node.py

+ 4
- 1
api/core/workflow/nodes/list_operator/node.py Datei anzeigen

def _extract_slice( def _extract_slice(
self, variable: Union[ArrayFileSegment, ArrayNumberSegment, ArrayStringSegment] self, variable: Union[ArrayFileSegment, ArrayNumberSegment, ArrayStringSegment]
) -> Union[ArrayFileSegment, ArrayNumberSegment, ArrayStringSegment]: ) -> Union[ArrayFileSegment, ArrayNumberSegment, ArrayStringSegment]:
value = int(self.graph_runtime_state.variable_pool.convert_template(self.node_data.extract_by.serial).text) - 1
value = int(self.graph_runtime_state.variable_pool.convert_template(self.node_data.extract_by.serial).text)
if value < 1:
raise ValueError(f"Invalid serial index: must be >= 1, got {value}")
value -= 1
if len(variable.value) > int(value): if len(variable.value) > int(value):
result = variable.value[value] result = variable.value[value]
else: else:

Laden…
Abbrechen
Speichern