- Is this your first time deploying Airbyte?: No
- Deployment: Kubernetes
- Airbyte Version: 0.40.22
- Source name/version: Facebook Marketing 0.2.78
- Step: The issue is happening during sync
- Description:
For a week now we were unable to sync data from Facebook Marketing. Fetching data from the source fails with the below error:
2023-06-19 00:03:49 e[44msourcee[0m > Syncing stream: ad_creatives
2023-06-19 00:07:32 e[44msourcee[0m > Encountered an exception while reading stream ad_creatives
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/airbyte_cdk/sources/abstract_source.py", line 111, in read
yield from self._read_stream(
File "/usr/local/lib/python3.9/site-packages/airbyte_cdk/sources/abstract_source.py", line 180, in _read_stream
for record in record_iterator:
File "/usr/local/lib/python3.9/site-packages/airbyte_cdk/sources/abstract_source.py", line 290, in _read_full_refresh
for record_data_or_message in record_data_or_messages:
File "/airbyte/integration_code/source_facebook_marketing/streams/streams.py", line 63, in read_records
for record in super().read_records(sync_mode, cursor_field, stream_slice, stream_state):
File "/airbyte/integration_code/source_facebook_marketing/streams/base_streams.py", line 109, in read_records
for record in loaded_records_iter:
File "/airbyte/integration_code/source_facebook_marketing/streams/base_streams.py", line 67, in execute_in_batch
for r in pending_requests:
File "/airbyte/integration_code/source_facebook_marketing/streams/base_streams.py", line 105, in <genexpr>
loaded_records_iter = (record.api_get(fields=self.fields, pending=self.use_batch) for record in records_iter)
File "/usr/local/lib/python3.9/site-packages/facebook_business/api.py", line 789, in __next__
if not self._queue and not self.load_next_page():
File "/usr/local/lib/python3.9/site-packages/facebook_business/api.py", line 866, in load_next_page
self._queue = self.build_objects_from_response(response)
File "/usr/local/lib/python3.9/site-packages/facebook_business/api.py", line 875, in build_objects_from_response
return self._object_parser.parse_multiple(response)
File "/usr/local/lib/python3.9/site-packages/facebook_business/adobjects/objectparser.py", line 95, in parse_multiple
ret = [AbstractObject.create_object(self._api, data,
File "/usr/local/lib/python3.9/site-packages/facebook_business/adobjects/abstractobject.py", line 173, in create_object
new_object._set_data(data)
File "/usr/local/lib/python3.9/site-packages/facebook_business/adobjects/abstractcrudobject.py", line 192, in _set_data
self[key] = data[key]
TypeError: string indices must be integers
Please find the attached logs. Happy to answer any questions if needed!
dc7dd622_3d4a_4164_bbf2_eb4e35990748_logs_13703_txt.txt (1.2 MB)