softLock mixin: on before update renew lock if not exists instead of throwing
softLock mixin: on before update renew lock if not exists instead of throwing an error because in long transaction lock can expire
softLock mixin: on before update renew lock if not exists instead of throwing an error because in long transaction lock can expire