`artifactory_managed_user` should replace on username change
Closed this issue · 1 comments
NiklasRosenstein commented
Describe the bug
When the username
of a artifactory_managed_user
changes, the plan indicates that it would update the resource, rather than replacing it. The apply fails with "Error: - Not Found". The resource should
Requirements for and issue
Try to rename a user with Terraform.
resource "artifactory_managed_user" "myuser" {
name = "myuser"
email = "myuser@example.com"
disable_ui_access = true
admin = false
profile_updatable = false
password = "foobar32!!"
}
Expected behavior
Artifactory doesn't support renaming users, so I would expect the resource to be recreated.
Actual behaviour
Example:
![image](https://private-user-images.githubusercontent.com/1318438/326502706-046c01f7-fd9e-4f76-897c-9157fa2dd748.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE4ODE4MTMsIm5iZiI6MTcyMTg4MTUxMywicGF0aCI6Ii8xMzE4NDM4LzMyNjUwMjcwNi0wNDZjMDFmNy1mZDllLTRmNzYtODk3Yy05MTU3ZmEyZGQ3NDgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcyNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MjVUMDQyNTEzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzQ4OTg4NGUwMDUzOTZmMGNhMjM2MmQ4MTlhMzkzNDQ5ZDRkYTg3ODVmMjc1Y2MwZGM2N2U4YThiYmE0NDQ4YSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.hs5kME0wfptUDMvsiqDPBN_pFATb3SZrk_YBU6lfJo8)
![image](https://private-user-images.githubusercontent.com/1318438/326502763-41110638-ca40-4215-9f50-6cb9e5beaa3f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE4ODE4MTMsIm5iZiI6MTcyMTg4MTUxMywicGF0aCI6Ii8xMzE4NDM4LzMyNjUwMjc2My00MTExMDYzOC1jYTQwLTQyMTUtOWY1MC02Y2I5ZTViZWFhM2YucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcyNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MjVUMDQyNTEzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZDQyMWJmMDIwNTI2MjRjMzZmZTU3YTUxMmI1ZGI0YjIyMDFhNTM0MzQxMjI4NDljZDE3Yjk0NDdiYTg0MjliZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.n_SbpLJAFRBwhe9Qef0buUHxLq0HzngR2FD4KpBTX68)
The publish-hdf-2081-playground
user continutes to exist after the Terraform apply failed. Deleting the user and running the apply again fixes it.
alexhung commented
@NiklasRosenstein Thanks for the report! I've added this to our plan to fix.