1.9 KiB
1.9 KiB
title, source_type, status, tags, related_projects, created
| title | source_type | status | tags | related_projects | created | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| error / gradle wrapper sandbox lock readiness scorecard | error-note | raw |
|
|
2026-06-26 |
error: gradle wrapper sandbox lock readiness scorecard
Parent
증상
feature-implementation-readiness-scorecard evidence 갱신 중 sandbox 안에서 fresh Gradle 검증을 실행하려 했지만 Gradle wrapper distribution lock 파일 생성이 차단됐다.
재현 명령
cd /home/donghyeon/workspace/ca-tmpl/src
./gradlew verifyCleanArchitectureDependencies
관찰된 오류:
java.io.FileNotFoundException: /home/donghyeon/.gradle/wrapper/dists/gradle-9.0.0-bin/.../gradle-9.0.0-bin.zip.lck (Read-only file system)
영향
- sandbox 안에서는
verifyCleanArchitectureDependencies,check,verifyPublicPathSnapshot,sampleOffTest같은 Gradle 기반 fresh verification이 wrapper bootstrap 단계에서 막힐 수 있다. - 이 문제는 코드 실패가 아니라 실행 환경의
~/.gradle쓰기 제한 문제다.
해결 확인
2026-06-26 권한 상승 실행에서 다음 명령은 모두 exit 0으로 통과했다.
cd /home/donghyeon/workspace/ca-tmpl/src
./gradlew verifyCleanArchitectureDependencies
./gradlew check verifyPublicPathSnapshot
./gradlew :app-bootstrap:sampleOffTest
추가 shell-only 검증도 exit 0으로 확인했다.
bash .github/scripts/verify-gate-matrix.sh
bash .github/scripts/verify-supply-chain-contract.sh
bash .github/scripts/test-supply-chain-scripts.sh
재발 방지 메모
완료 보고에서 Gradle gate를 통과했다고 표현하려면 fresh command output과 exit code를 반드시 확인한다. sandbox lock 실패가 재발하면 권한 상승 실행 또는 일반 로컬 터미널 실행 결과를 별도로 남긴다.