-
Notifications
You must be signed in to change notification settings - Fork 21
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
airbyte_source_custom configuration - never-ending drift #81
Comments
@terencecho is that expected provider behavior? |
Does the airbyte API mask api keys when they're returned in the configuration object? If so drift detection/determining of "if we need to update this field" unfortunately won't ever really work with an untyped |
@ThomasRooney yes, Airbyte API returns masked keys, tokens, credentials, etc. used by connector As a workaround we use
https://developer.hashicorp.com/terraform/language/meta-arguments/lifecycle#ignore_changes |
We are facing the same issue and using a lot of custom sources in our connections. @szemek 's workaround works for now, but makes our CI/CD pipeline a bit problematic. Is there any update? Anyone working on this issue? |
Current Status and Solutions The Airbyte team has identified the root cause and is exploring potential solutions, including enhancements for value-based object comparisons and sorting streams in API responses. In the interim, a temporary workaround involves using the ignore_changes lifecycle argument in Terraform, though this affects CI/CD pipelines. The community is awaiting a permanent fix from the provider team. |
|
Recent PR #80 introduced airbyte_source_custom.
We are testing it with AIrbyte 0.50.45 (HELM deployed), provider version 0.4.1.
Terraform definition:
Above definition creates custom source correctly, unfortunately it is getting into unresorvable drift state.
The text was updated successfully, but these errors were encountered: