Problem
docs/DEPLOYMENT.md documents a web /logs/ URL as a way to read debug.log, buildlog.txt, and the httpd-*.log files on test and prod. That route is gone. Every documented path returns 404 on both hosts:
/logs/ -> 404 /logs/httpd-access.log -> 404
/logs/debug.log -> 404 /logs/debug.log.1 -> 404
/logs/buildlog.txt -> 404
The 404 response carries Server: gunicorn and Django's custom 404 template, so Apache has no /logs/ alias at all — the request falls through to Django. It is not a permissions or missing-file problem; the route does not exist.
Verified 2026-07-28 by curl against both hosts.
Why it matters
The stale docs send you to a dead end when you are diagnosing a live problem, which is the worst possible time. settings.py also carried the same premise in a comment used to justify the log level.
Fix
- Rewrite the "Accessing Logs via Web" section and the affected rows of the log-locations table to point at SSH on
makelab1/makelab2 (or recycle), which is the path that actually works.
- Update the
CLAUDE.md logging bullet, which repeats the same claim.
Per maintainer: web access to logs is no longer needed, and UW CSE IT is having trouble maintaining support for it — so the fix is to stop documenting it, not to restore it.
Problem
docs/DEPLOYMENT.mddocuments a web/logs/URL as a way to readdebug.log,buildlog.txt, and thehttpd-*.logfiles on test and prod. That route is gone. Every documented path returns 404 on both hosts:The 404 response carries
Server: gunicornand Django's custom 404 template, so Apache has no/logs/alias at all — the request falls through to Django. It is not a permissions or missing-file problem; the route does not exist.Verified 2026-07-28 by curl against both hosts.
Why it matters
The stale docs send you to a dead end when you are diagnosing a live problem, which is the worst possible time.
settings.pyalso carried the same premise in a comment used to justify the log level.Fix
makelab1/makelab2(orrecycle), which is the path that actually works.CLAUDE.mdlogging bullet, which repeats the same claim.Per maintainer: web access to logs is no longer needed, and UW CSE IT is having trouble maintaining support for it — so the fix is to stop documenting it, not to restore it.