def __exit__(self, exc_type, exc_value, _traceback): """EV_PROTECT message? Squelch. Otherwise let it propagate.""" # Someone called sys.exit(x). Retain the exit code. squelch = ( isinstance(exc_value, P4.P4Exception) and p4gf_p4msg.contains_protect_error(self._p4)) if squelch: LOG.warn(exc_value) return squelch
def __exit__(self, exc_type, exc_value, _traceback): """EV_PROTECT message? Squelch. Otherwise let it propagate.""" # Someone called sys.exit(x). Retain the exit code. squelch = (isinstance(exc_value, P4.P4Exception) and p4gf_p4msg.contains_protect_error(self._p4)) if squelch: LOG.warn(exc_value) return squelch
def _check_lock_perm(p4): ''' Permission check: can git-fusion-user set our lock counter? If not, you know what to do. ''' with p4gf_group.PermErrorOK(p4): with p4gf_lock.CounterLock(p4, "git_fusion_auth_server_lock"): pass if p4gf_p4msg.contains_protect_error(p4): _raise_p4gf_perm()
def check_lock_perm(p4): ''' Permission check: can git-fusion-user set our lock counter? If not, you know what to do. ''' with p4gf_group.PermErrorOK(p4): with p4gf_lock.CounterLock(p4, p4gf_const.P4GF_COUNTER_LOCK_PERM): pass if p4gf_p4msg.contains_protect_error(p4): raise_p4gf_perm()