Преглед изворни кода

fix(core/tools): Fix the issue with iterating over None in `_transform_tool_parameters_type`. (#5190)

-LAN- пре 10 месеци
родитељ
комит
ed53ef29f4
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2 2
      api/core/tools/tool/tool.py

+ 2 - 2
api/core/tools/tool/tool.py

@@ -237,10 +237,10 @@ class Tool(BaseModel, ABC):
         """
         """
         # Temp fix for the issue that the tool parameters will be converted to empty while validating the credentials
         # Temp fix for the issue that the tool parameters will be converted to empty while validating the credentials
         result = deepcopy(tool_parameters)
         result = deepcopy(tool_parameters)
-        for parameter in self.parameters:
+        for parameter in self.parameters or []:
             if parameter.name in tool_parameters:
             if parameter.name in tool_parameters:
                 result[parameter.name] = ToolParameterConverter.cast_parameter_by_type(tool_parameters[parameter.name], parameter.type)
                 result[parameter.name] = ToolParameterConverter.cast_parameter_by_type(tool_parameters[parameter.name], parameter.type)
-        
+
         return result
         return result
 
 
     @abstractmethod
     @abstractmethod