We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
terraform 0.13.2
Probably all resources that have string fields that it is valid to be the empty string.
Using gocenter.io as a remote for the purposes of this example
Initial state
resource "artifactory_remote_repository" "someremote" { url = "https://gocenter.io" key = "gocenter" package_type = "go" repo_layout_ref = "go-default" proxy = "someproxy" }
Second apply
resource "artifactory_remote_repository" "someremote" { url = "https://gocenter.io" key = "gocenter" package_type = "go" repo_layout_ref = "go-default" proxy = "" }
Proxy should have been removed with a change of
proxy "someproxy" -> ""
Proxy field not passed to the API, as it got reduced to null
proxy "someproxy" => null
This retains the value "someproxy" in the remote.
This affects any string field in which changing the field to "" in the API would be a valid change.
terraform apply
At https://github.com/atlassian/terraform-provider-artifactory/blob/master/pkg/artifactory/util.go#L15 d.GetOk(key) should perhaps be d.GetOkExists(key) so that empty strings are not treated as null
The text was updated successfully, but these errors were encountered:
migrated -> jfrog/terraform-provider-artifactory#18
Sorry, something went wrong.
No branches or pull requests
Community Note
Terraform Version
terraform 0.13.2
Affected Resource(s)
Probably all resources that have string fields that it is valid to be the empty string.
Terraform Configuration Files
Using gocenter.io as a remote for the purposes of this example
Initial state
Second apply
Expected Behavior
Proxy should have been removed with a change of
proxy "someproxy" -> ""
Actual Behavior
Proxy field not passed to the API, as it got reduced to null
proxy "someproxy" => null
This retains the value "someproxy" in the remote.
Steps to Reproduce
This affects any string field in which changing the field to "" in the API would be a valid change.
terraform apply
with initial stateterraform apply
after changing a string field to ""Possible fix
At https://github.com/atlassian/terraform-provider-artifactory/blob/master/pkg/artifactory/util.go#L15
d.GetOk(key) should perhaps be d.GetOkExists(key) so that empty strings are not treated as null
The text was updated successfully, but these errors were encountered: