Skip to content

/pgadmin4/config_distro.py: Permission denied & FileNotFoundError: [Errno 2] No usable temporary directory found #8543

@Specik

Description

@Specik

Hello,

Previously all worked fine, but now when start pgadmin i got 2 issues:

  • /pgadmin4/config_distro.py: Permission denied
  • FileNotFoundError: [Errno 2] No usable temporary directory found in ['/tmp', '/var/tmp', '/usr/tmp', '/pgadmin4']

Sending full error list below.

Thank you.
Best regards
Ladislav

common_pgadmin4  | /entrypoint.sh: line 17: can't create /pgadmin4/config_distro.py: Permission denied
common_pgadmin4  | sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

common_pgadmin4  | [2025-03-11 13:07:23 +0000] [1] [INFO] Starting gunicorn 20.1.0
common_pgadmin4  | [2025-03-11 13:07:23 +0000] [1] [INFO] Listening at: http://[::]:80 (1)
common_pgadmin4  | [2025-03-11 13:07:23 +0000] [1] [INFO] Using worker: gthread
common_pgadmin4  | [2025-03-11 13:07:23 +0000] [1] [INFO] Unhandled exception in main loop
common_pgadmin4  | Traceback (most recent call last):
common_pgadmin4  |   File "/venv/lib/python3.11/site-packages/gunicorn/arbiter.py", line 202, in run
common_pgadmin4  |     self.manage_workers()
common_pgadmin4  |   File "/venv/lib/python3.11/site-packages/gunicorn/arbiter.py", line 551, in manage_workers
common_pgadmin4  |     self.spawn_workers()
common_pgadmin4  |   File "/venv/lib/python3.11/site-packages/gunicorn/arbiter.py", line 622, in spawn_workers
common_pgadmin4  |     self.spawn_worker()
common_pgadmin4  |   File "/venv/lib/python3.11/site-packages/gunicorn/arbiter.py", line 569, in spawn_worker
common_pgadmin4  |     worker = self.worker_class(self.worker_age, self.pid, self.LISTENERS,
common_pgadmin4  |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
common_pgadmin4  |   File "/venv/lib/python3.11/site-packages/gunicorn/workers/gthread.py", line 69, in __init__
common_pgadmin4  |     super().__init__(*args, **kwargs)
common_pgadmin4  |   File "/venv/lib/python3.11/site-packages/gunicorn/workers/base.py", line 64, in __init__
common_pgadmin4  |     self.tmp = WorkerTmp(cfg)
common_pgadmin4  |                ^^^^^^^^^^^^^^
common_pgadmin4  |   File "/venv/lib/python3.11/site-packages/gunicorn/workers/workertmp.py", line 23, in __init__
common_pgadmin4  |     fd, name = tempfile.mkstemp(prefix="wgunicorn-", dir=fdir)
common_pgadmin4  |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
common_pgadmin4  |   File "/usr/lib/python3.11/tempfile.py", line 351, in mkstemp
common_pgadmin4  |     prefix, suffix, dir, output_type = _sanitize_params(prefix, suffix, dir)
common_pgadmin4  |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
common_pgadmin4  |   File "/usr/lib/python3.11/tempfile.py", line 127, in _sanitize_params
common_pgadmin4  |     dir = gettempdir()
common_pgadmin4  |           ^^^^^^^^^^^^
common_pgadmin4  |   File "/usr/lib/python3.11/tempfile.py", line 316, in gettempdir
common_pgadmin4  |     return _os.fsdecode(_gettempdir())
common_pgadmin4  |                         ^^^^^^^^^^^^^
common_pgadmin4  |   File "/usr/lib/python3.11/tempfile.py", line 309, in _gettempdir
common_pgadmin4  |     tempdir = _get_default_tempdir()
common_pgadmin4  |               ^^^^^^^^^^^^^^^^^^^^^^
common_pgadmin4  |   File "/usr/lib/python3.11/tempfile.py", line 224, in _get_default_tempdir
common_pgadmin4  |     raise FileNotFoundError(_errno.ENOENT,
common_pgadmin4  | FileNotFoundError: [Errno 2] No usable temporary directory found in ['/tmp', '/var/tmp', '/usr/tmp', '/pgadmin4']
common_pgadmin4 exited with code 0

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions