From 75ef597ece7ff6d566f851e0bf8deabc2bb03b92 Mon Sep 17 00:00:00 2001 From: Bruno Charest Date: Thu, 10 Sep 2026 23:07:33 -0400 Subject: [PATCH] ci(e2e): rendre le vault de test inscriptible (docker cp root -> UID 1000) Les fixtures copiees via docker cp appartiennent a root ; l'app tourne en UID 1000 et os.access(W_OK) renvoyait False -> POST /api/file 403 'Vault is read-only' -> le test E2E de creation .excalidraw (C8) echouait. Ajout d'un chmod -R a+rwX apres le health check. --- .gitea/workflows/ci.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index b4110c9..55b7015 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -192,6 +192,10 @@ jobs: sleep 1 done curl -sf "http://$GW:2029/api/health" >/dev/null || { echo "App not reachable at $GW:2029"; exit 1; } + # Les fixtures sont copiées via `docker cp` en root → rendre le vault + # inscriptible par l'utilisateur non-root de l'app (UID 1000), sinon + # toute création/édition de fichier renvoie 403 « Vault is read-only ». + docker exec -u 0 obsigate-e2e chmod -R a+rwX /vaults/TestVault /vaults/TestDir || true - name: Run E2E tests run: |