fix(runner): kloon DOCS_AUDIT naar exec-able mount (M19 bevinding #2) #52
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/M19-docs-audit-exec-mount"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
M19 E2E-bevinding #2 (DB-mirror EACCES). In de echte-audit-E2E schreef de Scrum4Me-audit géén
ProductDocRevisionomdatdb:sync-product-docssoft-failde.Root cause (srv:claude, empirisch in de worker-docs-container):
/tmpis een tmpfs metnoexec. De runner kloonde naar/tmp/job-<id>/repo;audit.mdstap 5 draait daarnpm ci→ de esbuild-postinstall wil de verse platform-binary exec'en →EACCESop de noexec-mount. Treft de hele kloon-toolchain (esbuild,prisma generate-engine,tsx). De andere workers clonen naarAGENT_REPO_CACHE=/var/cache/repos(ext4, exec-able) en raken dit nooit.Fix: kloon DOCS_AUDIT ook naar
/var/cache/repos(docs-audit-<id>/repo);RESULT_PATHblijft op/tmp(JSON, geen exec)./tmpblijftnoexec.--ignore-scripts+ node-native-TS werkt hier NIET (prisma generateis vereist voor de@prisma/client-import, en strip-types resolvet de@/-tsconfig-aliases niet).Geverifieerd door srv:claude in de echte container met de kloon op
/var/cache/repos:npm ciexit 0 (esbuild-postinstall +prisma generateOK, EACCES weg),db:sync-product-docsschreef 111 nieuwe ProductDocRevisions. Lokaal: lib-tests 6 groen, syntax OK. Image-rebuild vereist na merge.🤖 Generated with Claude Code