-
Notifications
You must be signed in to change notification settings - Fork 4.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🎉 New Source: Kustomer #4550
🎉 New Source: Kustomer #4550
Conversation
I cannot get the acceptance tests for incremental syncs in airbyte-integrations/bases/source-acceptance-test/source_acceptance_test/tests/test_incremental.py to pass, mainly because Singer's state does not conform with what those tests expect. This is what the connector state looks like:
I noticed that the Github source that is referenced as an example for singer-based connectors does not run acceptance tests either. Is the acceptance test criteria relaxed for Singer-based connectors or else please let me know how to proceed to get this merged. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM @rparrapy -- for incremental once https://github.com/airbytehq/airbyte/pull/4552/files is merged you should be able to move forward on this issue (you might need to docker pull the acceptance test image)
then can you post the output for the remaining tests?
session.raise_for_status() | ||
return AirbyteConnectionStatus(status=Status.SUCCEEDED) | ||
except requests.exceptions.RequestException as e: | ||
return AirbyteConnectionStatus(status=Status.FAILED, message=f"An exception occurred: {str(e)}") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
return AirbyteConnectionStatus(status=Status.FAILED, message=f"An exception occurred: {str(e)}") | |
return AirbyteConnectionStatus(status=Status.FAILED, message=f"An exception occurred: {repr(e)}") |
df1be94
to
4ee2abe
Compare
If we could get this merged this week based on the green integration tests that'd be great for my current project. |
Apologies @rparrapy - have been slammed. Will do it tonight! |
@rparrapy this has been published. Thank you for the contribution!! 🎉 |
What
Adds a Kustomer connector.
How
Wrapping the existing Singer tap.
Pre-merge Checklist
airbyte_secret
in the connector's spec./gradlew :airbyte-integrations:connectors:<name>:integrationTest
./test connector=connectors/<name>
command as documented here is passing.README.md
docs/SUMMARY.md
if it's a new connectordocs/integrations/<source or destination>/<name>
.docs/integrations/...
. See changelog exampledocs/integrations/README.md
contains a reference to the new connector/publish
command described hereThis closes #4004