A user noted that while a project is locked by taskflowbackend during e.g. landing zone validation or moving, adding new members in the project fails.
Technically, there should not be a reason for us to require locking the project here, as we're simply modifying user group membership with ACLs, nothing to do with e.g. sample data collections directly.
Hence, we should simply be able to allow role updates and deletes by setting require_lock=False in the related flows.
I noticed we don't really test for running flows with locked projects. Setting up these tests should be trivial, so I'll go ahead and do it while fixing this issue.
A user noted that while a project is locked by taskflowbackend during e.g. landing zone validation or moving, adding new members in the project fails.
Technically, there should not be a reason for us to require locking the project here, as we're simply modifying user group membership with ACLs, nothing to do with e.g. sample data collections directly.
Hence, we should simply be able to allow role updates and deletes by setting
require_lock=False
in the related flows.This has to be properly tested of course.