1
0
Fork 0
mirror of synced 2024-06-18 18:34:51 +12:00

ignore errors while getting system user name

This commit is contained in:
Nick Sweeting 2023-09-14 03:39:44 -07:00
parent ffe2968e4f
commit 5c1a14e4f2

View file

@ -57,9 +57,17 @@ SYSTEM_USER = getpass.getuser() or os.getlogin()
try:
import pwd
SYSTEM_USER = pwd.getpwuid(os.geteuid()).pw_name or SYSTEM_USER
except KeyError:
# Process' UID might not map to a user in cases such as running the Docker image
# (where `archivebox` is 999) as a different UID.
pass
except ModuleNotFoundError:
# pwd is only needed for some linux systems, doesn't exist on windows
pass
except Exception:
# this should never happen, uncomment to debug
# raise
pass
############################### Config Schema ##################################