VAULT-8631 Make upgrade synchronous when no keys to upgrade #66
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.
This makes the upgrade synchronous when there are no keys in the KV mount (such as when we are creating a new KVV2 mount).
This should make things easier as the mount will be available to use as soon as the mount creation request succeeds, making things easier for users.
All tests pass (and are much faster!) and all tests should implicitly test this feature. Introducing some latency into the upgrade process make the tests fail consistently without my change and pass consistently with it.