Open kjoconnor opened 1 year ago
I would make a PR to fix things but I'm not sure what the right way to go about it is. One way would be to have a smarter way to flag fields as secret, or perhaps there's some Airbyte API setting I'm not seeing to allow unmasked values?
Just commenting to drive engagement. I ran into this today.
Dagster version
1.3.0
What's the issue?
When configuring an S3Destination with an AWS Access Key ID and AWS Access Key Secret,
dagster-airbyte check
anddagster-airbyte apply
as well as the drift detection in the UI will always think the Airbyte destination is out of sync due to Airbyte returning masked values in the API for the Access Key ID and Access Key Secret.The Access Key Secret is correctly ignored because
secret
appears in the field name from Airbyte andsecret
appears in this list.Here's some output showing the reconciler
check
ing a couple existingS3Destination
s and noting that they need the access key & secret applied, then I run theapply
which says it successfully ran, and then immediatelycheck
ing again and it's showing it is out of sync.What did you expect to happen?
I would expect
dagster-airbyte
check
&apply
to correctly note that it has successfully modified the destination and to stop saying it's out of sync.How to reproduce?
Create an S3Destination for
Airbyte
like so:Then run
check
andapply
. The destination will be correctly created in Airbyte and will work, but Dagster will never allow it to be used in an asset because it thinks it's out of sync.Deployment type
Local
Deployment details
I'm also running Airbyte locally.
Additional information
No response
Message from the maintainers
Impacted by this issue? Give it a 👍! We factor engagement into prioritization.