Archive lock

what about raising an exception in `self.validate` ?