Пример #1
0
    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
Пример #2
0
    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
Пример #3
0
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()
Пример #4
0
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()
Пример #5
0
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()
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()