Ensure to revert the tenant to Uninitialized if the setup fails. #12361
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.
It works even if we use
AddDatabaseShellsConfiguration()
. The tenant state is reverted toUninitialized
not kept toInitializing
, so that when we refresh the page we render again the setup form.For now we still need to manually delete the only
Document
table that was created with some well knowed documents as theShellDescriptor
which is the one that blocks a new setup, but without having to re-start the application to retry, unless we have to fix some code.Next step, maybe in a separate PR, the ability to delete this
Document
table or only theShellDescriptor
, for example if only theDocument
table exists meaning that a setup failed (not 100% sure), maybe just before a new setup or when we will be able to remove an Uninitialized tenant (unless the Default one).