Set default namespace for go config for configless of get/try/require #4802
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.
Fixes #4296
As far as I can tell, other languages don't expose the config-less form of get/try/require methods. Exposing these in go was probably a bug, but given that removing them would be breaking this is the next best thing.
This change reverses the logic used in the "pulumi config set" command:
pulumi/pkg/cmd/pulumi/config.go
Line 381 in 8bc3d0e
Given that you can't set a "namespace-less" config key, this change seems correct. Updated the integration test coverage to include this behavior.