Concurrent requests for the same course's thumbnail (e.g. the Precompute background scan overlapping an ordinary page load) shared fixed candidate filenames, so one request's cleanup could delete a temp file the other was still using, crashing with ENOENT. Candidate filenames are now unique per call. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2 lines
78 B
Plaintext
2 lines
78 B
Plaintext
2026-08-25 00:26 UTC — fix race condition in thumbnail candidate generation
|