Avoiding to parse string arguments containing valid JSON if the argument annotation is str (#1113)
This commit is contained in:
parent
81fe63a81d
commit
0a4e8d4e17
1 changed files with 1 additions and 1 deletions
|
|
@ -130,7 +130,7 @@ class FuncMetadata(BaseModel):
|
|||
for field_name in self.arg_model.model_fields.keys():
|
||||
if field_name not in data.keys():
|
||||
continue
|
||||
if isinstance(data[field_name], str):
|
||||
if isinstance(data[field_name], str) and self.arg_model.model_fields[field_name].annotation is not str:
|
||||
try:
|
||||
pre_parsed = json.loads(data[field_name])
|
||||
except json.JSONDecodeError:
|
||||
|
|
|
|||
Loading…
Reference in a new issue