-
Notifications
You must be signed in to change notification settings - Fork 378
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
DBInstance: Late Initialize all fields that cannot be set when connecting to a DBCluster #1286
Comments
@haarchri this issue is still not fixed. please either wait till a fix really confirmed as fixed or test it on your side. this is really a pitty that this issue is open for more than a half year and not properly fixed yet. please reopen this issue as this bug is still open |
the current issue is here:
|
we test on our side this issue in real environment with existing databases and with complete new databases - for exisiting database we removed all wrong init fields with a script following fields: if this issue is still valid in your environment please add your manifest file that we can check which field leads to the issue re-checked:
|
So looks like deletionProtection is one more - interesting that we can't see this in our environment - possible to share your manifest ? |
Frustrating. AWS does not document anywhere I can find that |
yep thats indeed frustrating :( and if you can provide test build to fix this issue i will to test them as soon as possible so can make this work together soon 👍 |
From the MR is enough thanks |
|
i have created a PR which fixes the late init issue in our cluster |
What happened?
Late init causes an update on not allowed fields of DBInstances which are member of a DBCluster.
The result is that all DBInstances in a DBCluster are going out of sync and not be synced again.
A part of this issue is already fixed in #895
But only a subset of disallowed values was fixed here so the bug is still present and prevents DBInstances from being Healthy.
Thanks to @iAnomaly he found the proper resource of which fields are disallowed in DBCluster instances and was so kind to provide a PR. (https://github.com/crossplane/provider-aws/pull/1285/files)
Together with the last fix of #1197 we are currently running into heavy issues as it seems that the password in the connection is not going to match anymore to the password set in AWS as the sync is not possible right now because of this bug.
How can we reproduce it?
Setup a DBCluster with DBInstances member and try to update the DBInstance afterwards
What environment did it happen in?
Crossplane version: 0.26.1
The text was updated successfully, but these errors were encountered: