You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The following error returns from cl.user_medias() when there is no data from request
Fetching recent posts and stories for 1 users... GraphQL response missing 'data': {'errors': [{'message': 'execution error', 'code': 1675002, 'summary': 'Incorrect Query', 'description': 'The query provided was invalid.', 'extensions': {}, 'severity': 'CRITICAL'}], 'status': 'ok'} "'data' key not found in GraphQL response" Traceback (most recent call last): File "../.venv/lib/python3.13/site-packages/instagrapi/mixins/media.py", line 797, in user_medias medias = self.user_medias_gql(user_id, amount, sleep) File "../.venv/lib/python3.13/site-packages/instagrapi/mixins/media.py", line 520, in user_medias_gql medias_page, end_cursor = self.user_medias_paginated_gql( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ user_id, amount, sleep, end_cursor=end_cursor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "../.venv/lib/python3.13/site-packages/instagrapi/mixins/media.py", line 467, in user_medias_paginated_gql data = self.public_graphql_request( variables, query_hash="e7e2f4da4b02303f74f0841279e52d76" ) File "../.venv/lib/python3.13/site-packages/instagrapi/mixins/public.py", line 276, in public_graphql_request raise KeyError("'data' key not found in GraphQL response") KeyError: "'data' key not found in GraphQL response"
I've written a paliative within /mixins/public.py, at line 274 (i.e. return "").
However, I believe we should refactor it properly. I'm just uncertain what to write because definitely I miss context if "data" not in body_json: # TODO: REVIEW what should it return # self.logger.error(f"GraphQL response missing 'data': {body_json}") # raise KeyError("'data' key not found in GraphQL response") return "" return body_json["data"]
What should be the best return when the self.public_request return body_json with no "data" element within it?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
The following error returns from cl.user_medias() when there is no data from request
Fetching recent posts and stories for 1 users... GraphQL response missing 'data': {'errors': [{'message': 'execution error', 'code': 1675002, 'summary': 'Incorrect Query', 'description': 'The query provided was invalid.', 'extensions': {}, 'severity': 'CRITICAL'}], 'status': 'ok'} "'data' key not found in GraphQL response" Traceback (most recent call last): File "../.venv/lib/python3.13/site-packages/instagrapi/mixins/media.py", line 797, in user_medias medias = self.user_medias_gql(user_id, amount, sleep) File "../.venv/lib/python3.13/site-packages/instagrapi/mixins/media.py", line 520, in user_medias_gql medias_page, end_cursor = self.user_medias_paginated_gql( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ user_id, amount, sleep, end_cursor=end_cursor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "../.venv/lib/python3.13/site-packages/instagrapi/mixins/media.py", line 467, in user_medias_paginated_gql data = self.public_graphql_request( variables, query_hash="e7e2f4da4b02303f74f0841279e52d76" ) File "../.venv/lib/python3.13/site-packages/instagrapi/mixins/public.py", line 276, in public_graphql_request raise KeyError("'data' key not found in GraphQL response") KeyError: "'data' key not found in GraphQL response"I've written a paliative within /mixins/public.py, at line 274 (i.e. return "").
However, I believe we should refactor it properly. I'm just uncertain what to write because definitely I miss context
if "data" not in body_json: # TODO: REVIEW what should it return # self.logger.error(f"GraphQL response missing 'data': {body_json}") # raise KeyError("'data' key not found in GraphQL response") return "" return body_json["data"]What should be the best return when the self.public_request return body_json with no "data" element within it?
Beta Was this translation helpful? Give feedback.
All reactions