c732b215f0
The `namespace` field was not included in the equality check between old and new Vault configurations, which meant that a Vault config change that only changed the namespace would not be detected as a change and the clients would not be reloaded. Also, the comparison for boolean fields such as `enabled` and `allow_unauthenticated` was on the pointer and not the value of that pointer, which results in spurious reloads in real config reload that is easily missed in typical test scenarios. Includes a minor refactor of the order of fields for `Copy` and `Merge` to match the struct fields in hopes it makes it harder to make this mistake in the future, as well as additional test coverage.
8 lines
346 B
Plaintext
8 lines
346 B
Plaintext
```release-note:bug
|
|
vault: Fixed a bug where changing the Vault configuration `namespace` field was not detected as a change during server configuration reload.
|
|
```
|
|
|
|
```release-note:bug
|
|
vault: Fixed a bug where Vault clients were recreated when the server configuration was reloaded, even if there were no changes to the Vault configuration.
|
|
```
|