

def setuid(user_id_or_name):
    try:
        new_uid = int(user_id_or_name)
    except (TypeError, ValueError):
        new_uid = pwd.getpwnam(user_id_or_name).pw_uid
    if (new_uid != 0):
        try:
            os.setuid(new_uid)
        except OSError:
            msg = (_('Failed to set uid %s') % new_uid)
            LOG.critical(msg)
            raise exceptions.FailToDropPrivilegesExit(new_uid)

dataset/ETHPy150Open openstack/neutron/neutron/agent/linux/daemon.py setuid/VarMisuse@92/147 `msg`->`new_uid`