This is buggy, if the transaction is NEW, the time mustn't be unlocked, we must check the transaction state or only allow the rejection to started transactions