🐛 fix(loading.py): handle invalid JSON strings in kwargs by removing the key from params
This commit is contained in:
parent
214aef76bf
commit
5d75d46aef
1 changed files with 6 additions and 1 deletions
|
|
@ -60,7 +60,12 @@ def convert_kwargs(params):
|
||||||
kwargs_keys = [key for key in params.keys() if "kwargs" in key or "config" in key]
|
kwargs_keys = [key for key in params.keys() if "kwargs" in key or "config" in key]
|
||||||
for key in kwargs_keys:
|
for key in kwargs_keys:
|
||||||
if isinstance(params[key], str):
|
if isinstance(params[key], str):
|
||||||
|
try:
|
||||||
params[key] = json.loads(params[key])
|
params[key] = json.loads(params[key])
|
||||||
|
except json.JSONDecodeError:
|
||||||
|
# if the string is not a valid json string, we will
|
||||||
|
# remove the key from the params
|
||||||
|
params.pop(key, None)
|
||||||
return params
|
return params
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue