MCPcopy
hub / github.com/celery/celery / _warn_or_raise_security_error

Function _warn_or_raise_security_error

celery/platforms.py:833–843  ·  view source on GitHub ↗
(egid, euid, gid, uid, pickle_or_serialize)

Source from the content-addressed store, hash-verified

831
832
833def _warn_or_raise_security_error(egid, euid, gid, uid, pickle_or_serialize):
834 c_force_root = os.environ.get('C_FORCE_ROOT', False)
835
836 if pickle_or_serialize and not c_force_root:
837 raise SecurityError(ROOT_DISALLOWED.format(
838 uid=uid, euid=euid, gid=gid, egid=egid,
839 ))
840
841 warnings.warn(SecurityWarning(ROOT_DISCOURAGED.format(
842 uid=uid, euid=euid, gid=gid, egid=egid,
843 )))

Callers 1

check_privilegesFunction · 0.85

Calls 4

SecurityErrorClass · 0.85
SecurityWarningClass · 0.85
getMethod · 0.45
formatMethod · 0.45

Tested by

no test coverage detected