Files
computer-playbook/tests/unit/python
kevinveenbirkenbachandClaude Opus 5.5 99a7d28067 fix(web-app-weblate): let the uid-1000 containers write their static tmpfs
CI run 40979252521 Weblate#1 (swarm) never converged in its first pass:
every weblate, worker and beat task died on collectstatic with
"PermissionError: [Errno 13] Permission denied:
'/app/cache/static/weblate_fonts'". The per-container tmpfs from
a0bcd59150 sits on the weblate_cache volume, whose static mountpoint is
root-owned 0755 (nfs-volume-contents.txt: drwxr-xr-x 0:0), and runc gives
a tmpfs on an existing mountpoint that directory's mode, while Weblate
runs as uid 1000.

The three static tmpfs mounts now declare mode 1777, rendered as
tmpfs.mode 1023; test_static_root_per_container.py asserts it per
service.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 09:08:51 +01:00
..