Open pcrespov opened 1 year ago
When the project is used there is a lock that blocks (for example the opening of the project by others) When "existing" the project and before letting the GC close it, the project cannot be considered as unlocked. Otherwise another user can open it and we might end up in unexpected territory.
We want locking to still work as it does not, only the user has the ability to open it before the real closing is done.
This needs to work when the tab is closed (meaning delay close cannot be sent by the frontend). The close will simply not be sent (or can we avoid this)?
Side effects for current proposal:
@pcrespov some of my inputs here
Currently closing a project takes some time because:
The closing procedure could be delayed ("soft-close") such that the user could reopen fast (~1mins). This is a typical behaviour of GC. We could
PROS
CONS: