Skip to content

[source-amazon-ads] Warning from source - campaigns/list with stateFilter.include #43415

Open
@andreithedatastory

Description

@andreithedatastory

Connector Name

source-amazon-ads

Connector Version

5.0.5

What step the error happened?

During the sync

Relevant information

400 Client Error: Bad Request for url: https://advertising-api.amazon.com/sp/campaigns/list

Relevant log output

Warning from source: 1 validation error detected: Value '[enabled, paused, archived]' at 'stateFilter.include' failed to satisfy constraint: Member must satisfy constraint: [Member must satisfy enum value set: [ENABLING, ENABLED, ARCHIVED, USER_DELETED, PAUSED, OTHER]]
Copy text
400 Client Error: Bad Request for url: https://advertising-api.amazon.com/sp/campaigns/list
2024-08-07 00:05:11 source > Encountered an exception while reading stream sponsored_product_campaigns
Traceback (most recent call last):
  File "/airbyte/integration_code/source_amazon_ads/streams/common.py", line 158, in parse_response
    resp = ErrorResponse.parse_raw(response.text)
  File "pydantic/main.py", line 549, in pydantic.main.BaseModel.parse_raw
  File "pydantic/main.py", line 526, in pydantic.main.BaseModel.parse_obj
  File "pydantic/main.py", line 341, in pydantic.main.BaseModel.__init__
pydantic.error_wrappers.ValidationError: 1 validation error for ErrorResponse
details
  field required (type=value_error.missing)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/airbyte_cdk/sources/abstract_source.py", line 129, in read
    stream_is_available, reason = stream_instance.check_availability(logger, self)
  File "/usr/local/lib/python3.9/site-packages/airbyte_cdk/sources/streams/core.py", line 325, in check_availability
    return self.availability_strategy.check_availability(self, logger, source)
  File "/usr/local/lib/python3.9/site-packages/airbyte_cdk/sources/streams/http/availability_strategy.py", line 56, in check_availability
    is_available, reason = self.handle_http_error(stream, logger, source, error)
  File "/usr/local/lib/python3.9/site-packages/airbyte_cdk/sources/streams/http/availability_strategy.py", line 85, in handle_http_error
    raise error
  File "/usr/local/lib/python3.9/site-packages/airbyte_cdk/sources/streams/http/availability_strategy.py", line 50, in check_availability
    get_first_record_for_slice(stream, stream_slice)
  File "/usr/local/lib/python3.9/site-packages/airbyte_cdk/sources/streams/utils/stream_helper.py", line 40, in get_first_record_for_slice

Contribute

  • Yes, I want to contribute

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions