-
Notifications
You must be signed in to change notification settings - Fork 199
Open
Labels
Description
We currently use looker-sdk==23.0.0 and cattr==23.1.2, and we’ve encountered an issue when calling the dashboard API for some dashboards. Specifically, we receive the following error:
API: /api/4.0/dashboards/23970?fields=id%2Ctitle%2Cdashboard_elements%2Cdashboard_filters%2Cdeleted%2Chidden%2Cdescription%2Cfolder%2Cuser_id%2Ccreated_at%2Cupdated_at%2Clast_updater_id%2Cdeleted_at%2Cdeleter_id
Error: Bad JSON - Unterminated string starting at: line 1 column 4535253 (char 4535252)
https://github.com/looker-open-source/sdk-codegen/blob/main/python/looker_sdk/rtl/serialize.py#L68
return self.client.dashboard(
File "/tmp/venv-looker-5a88e710ab336a26/lib/python3.10/site-packages/looker_sdk/sdk/api40/methods.py", line 4670, in dashboard
self.get(
File "/tmp/venv-looker-5a88e710ab336a26/lib/python3.10/site-packages/looker_sdk/rtl/api_methods.py", line 149, in get
return self._return(response, structure)
File "/tmp/venv-looker-5a88e710ab336a26/lib/python3.10/site-packages/looker_sdk/rtl/api_methods.py", line 106, in _return
ret = self.deserialize(data=value, structure=structure) # type: ignore
File "/tmp/venv-looker-5a88e710ab336a26/lib/python3.10/site-packages/looker_sdk/rtl/serialize.py", line 68, in deserialize
raise DeserializeError(f"Bad json {ex}")
Interestingly, it works as expected when we use the requests library to call the same API. I have verified that the data is correct when accessing the API directly, yet it fails when using the SDK.
Could you please help us resolve this issue?