fix: fix deploy to same namespace if organization_id incorrectly set #55
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
What's changed?
We now completely ignore the
default_organization_id
parameter.Why do we need this?
We load the config from both env vars, CLI parameters, and config file. By default, most clients will have a
default_organization_id
in their config file. However, if they use credentials for another account that has no rights in the organization, it can cause various deployment issues.Why remove it completely? It's not used by the framework.
How have you tested it?
Deployed some examples with the changes.
Checklist
Details
The cleaner fix would probably have been to not send
organization_id
when it's unused for filtering, ie disable it only when it causes problems. However, the SDK will always send the client org id if it's explicitly set to a falsy value (check is done withor
). To make that work, we would have to remove it from the client config, save it to a local and reapply later which seems cumbersome.