docs(analysis): 출시 준비 검증과 배포 차단 요인 기록

362개 테스트 및 live WAR 빌드, 공개 화면 16회와 격리 DB 인증·모집글 흐름 검증. 운영 설정 패키징 누락과 신규 DB 시드 공백에 따라 라이브 출시 보류.

Co-Authored-By: Codex <noreply@openai.com>
This commit is contained in:
이정수 2026-09-22 11:49:46 +09:00
parent 184839434c
commit 16ccad7867
18 changed files with 1411 additions and 0 deletions

View File

@ -0,0 +1,146 @@
[
{
"viewport": 1440,
"path": "/",
"status": 200,
"title": "bibimbap",
"horizontal_overflow": false,
"js_errors": [],
"failed_responses": []
},
{
"viewport": 1440,
"path": "/posts",
"status": 200,
"title": "포스팅 | bibimbap",
"horizontal_overflow": false,
"js_errors": [],
"failed_responses": []
},
{
"viewport": 1440,
"path": "/recruit",
"status": 200,
"title": "팀원 모집 | bibimbap",
"horizontal_overflow": false,
"js_errors": [],
"failed_responses": []
},
{
"viewport": 1440,
"path": "/jams",
"status": 200,
"title": "게임잼 | bibimbap",
"horizontal_overflow": false,
"js_errors": [],
"failed_responses": []
},
{
"viewport": 1440,
"path": "/login",
"status": 200,
"title": "로그인 | bibimbap",
"horizontal_overflow": false,
"js_errors": [],
"failed_responses": []
},
{
"viewport": 1440,
"path": "/signup",
"status": 200,
"title": "회원가입 | bibimbap",
"horizontal_overflow": false,
"js_errors": [],
"failed_responses": []
},
{
"viewport": 1440,
"path": "/terms",
"status": 200,
"title": "이용약관 - bibimbap",
"horizontal_overflow": false,
"js_errors": [],
"failed_responses": []
},
{
"viewport": 1440,
"path": "/operation-policy",
"status": 200,
"title": "운영정책 - bibimbap",
"horizontal_overflow": false,
"js_errors": [],
"failed_responses": []
},
{
"viewport": 390,
"path": "/",
"status": 200,
"title": "bibimbap",
"horizontal_overflow": false,
"js_errors": [],
"failed_responses": []
},
{
"viewport": 390,
"path": "/posts",
"status": 200,
"title": "포스팅 | bibimbap",
"horizontal_overflow": false,
"js_errors": [],
"failed_responses": []
},
{
"viewport": 390,
"path": "/recruit",
"status": 200,
"title": "팀원 모집 | bibimbap",
"horizontal_overflow": false,
"js_errors": [],
"failed_responses": []
},
{
"viewport": 390,
"path": "/jams",
"status": 200,
"title": "게임잼 | bibimbap",
"horizontal_overflow": false,
"js_errors": [],
"failed_responses": []
},
{
"viewport": 390,
"path": "/login",
"status": 200,
"title": "로그인 | bibimbap",
"horizontal_overflow": false,
"js_errors": [],
"failed_responses": []
},
{
"viewport": 390,
"path": "/signup",
"status": 200,
"title": "회원가입 | bibimbap",
"horizontal_overflow": false,
"js_errors": [],
"failed_responses": []
},
{
"viewport": 390,
"path": "/terms",
"status": 200,
"title": "이용약관 - bibimbap",
"horizontal_overflow": false,
"js_errors": [],
"failed_responses": []
},
{
"viewport": 390,
"path": "/operation-policy",
"status": 200,
"title": "운영정책 - bibimbap",
"horizontal_overflow": false,
"js_errors": [],
"failed_responses": []
}
]

View File

@ -0,0 +1,455 @@
[INFO] Scanning for projects...
[INFO]
[INFO] ----------------------< com.pandoli365:bibimbap >-----------------------
[INFO] Building bibimbap 0.0.1-SNAPSHOT
[INFO] from pom.xml
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- resources:3.3.1:resources (default-resources) @ bibimbap ---
[INFO] Copying 1 resource from src/main/resources to target/classes
[INFO] Copying 2 resources from src/main/resources to target/classes
[INFO]
[INFO] --- compiler:3.14.1:compile (default-compile) @ bibimbap ---
[INFO] Recompiling the module because of changed source code.
[INFO] Compiling 121 source files with javac [debug release 21] to target/classes
[INFO]
[INFO] --- resources:3.3.1:testResources (default-testResources) @ bibimbap ---
[INFO] skip non existing resourceDirectory /tmp/bibimbap-readiness-20260922/src/test/resources
[INFO]
[INFO] --- compiler:3.14.1:testCompile (default-testCompile) @ bibimbap ---
[INFO] Recompiling the module because of changed dependency.
[INFO] Compiling 32 source files with javac [debug release 21] to target/test-classes
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[61,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[61,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[61,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[61,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[61,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[65,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[65,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[65,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[65,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[65,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[68,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[68,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[68,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[68,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[68,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[71,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[71,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[71,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[71,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[71,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[74,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[74,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[74,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[74,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[74,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[77,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[77,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[77,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[77,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[77,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[80,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[80,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[80,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[80,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[80,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[83,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[83,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[83,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[83,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[83,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[86,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[86,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[86,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[86,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[86,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[89,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[89,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[89,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[89,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[89,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[92,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[92,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[92,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[92,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[92,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[95,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[95,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[95,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[95,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[95,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[98,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[98,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[98,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[98,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[98,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[101,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[101,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[101,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[101,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[101,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[104,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[104,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[104,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[104,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[104,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[107,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[107,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[107,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[107,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[107,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[110,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[110,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[110,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[110,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[110,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[113,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[113,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[113,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[113,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[113,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[116,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[116,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[116,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[116,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[116,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[119,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[119,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[119,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[119,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[119,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[INFO] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/controller/api/GameLikeControllerTest.java: /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/controller/api/GameLikeControllerTest.java uses or overrides a deprecated API.
[INFO] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/controller/api/GameLikeControllerTest.java: Recompile with -Xlint:deprecation for details.
[INFO] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java: /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java has additional uses or overrides of a deprecated API that is marked for removal.
[INFO]
[INFO] --- surefire:3.5.5:test (default-test) @ bibimbap ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running com.pandoli365.bibimbap.BibimbapApplicationTests
02:41:31.807 [main] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils -- Could not detect default configuration classes for test class [com.pandoli365.bibimbap.BibimbapApplicationTests]: BibimbapApplicationTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration.
02:41:31.866 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper -- Found @SpringBootConfiguration com.pandoli365.bibimbap.BibimbapApplication for test class com.pandoli365.bibimbap.BibimbapApplicationTests
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v3.5.16)
2026-09-22T02:41:32.025Z INFO 206 --- [bibimbap] [ main] c.p.bibimbap.BibimbapApplicationTests : Starting BibimbapApplicationTests using Java 21.0.11 with PID 206 (started by root in /tmp/bibimbap-readiness-20260922)
2026-09-22T02:41:32.026Z INFO 206 --- [bibimbap] [ main] c.p.bibimbap.BibimbapApplicationTests : The following 1 profile is active: "dev"
Mockito is currently self-attaching to enable the inline-mock-maker. This will no longer work in future releases of the JDK. Please add Mockito as an agent to your build as described in Mockito's documentation: https://javadoc.io/doc/org.mockito/mockito-core/latest/org.mockito/org/mockito/Mockito.html#0.3
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
WARNING: A Java agent has been loaded dynamically (/root/.m2/repository/net/bytebuddy/byte-buddy-agent/1.17.8/byte-buddy-agent-1.17.8.jar)
WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning
WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information
WARNING: Dynamic loading of agents will be disallowed by default in a future release
2026-09-22T02:41:33.341Z INFO 206 --- [bibimbap] [ main] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page template: index
2026-09-22T02:41:33.407Z WARN 206 --- [bibimbap] [ main] o.s.w.s.resource.ResourceHandlerUtils : Appended trailing slash to static resource location: file:///app/uploads/game/profile/
2026-09-22T02:41:33.460Z INFO 206 --- [bibimbap] [ main] c.p.bibimbap.BibimbapApplicationTests : Started BibimbapApplicationTests in 1.546 seconds (process running for 2.035)
2026-09-22T02:41:33.464Z INFO 206 --- [bibimbap] [ main] c.p.b.config.PermissionCatalogVerifier : [RBAC] 권한 카탈로그 시드 완료: 4 키
2026-09-22T02:41:33.465Z INFO 206 --- [bibimbap] [ main] c.p.bibimbap.config.BadgeCatalogSeeder : [BADGE] 배지 카탈로그 시드 완료: 2 종
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.743 s -- in com.pandoli365.bibimbap.BibimbapApplicationTests
[INFO] Running com.pandoli365.bibimbap.controller.WebMvcControllerTest
[INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.077 s -- in com.pandoli365.bibimbap.controller.WebMvcControllerTest
[INFO] Running com.pandoli365.bibimbap.controller.TagControllerTest
[INFO] Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.023 s -- in com.pandoli365.bibimbap.controller.TagControllerTest
[INFO] Running com.pandoli365.bibimbap.controller.AdminConsoleControllerTest
[INFO] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 s -- in com.pandoli365.bibimbap.controller.AdminConsoleControllerTest
[INFO] Running com.pandoli365.bibimbap.controller.SearchControllerTest
[INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.010 s -- in com.pandoli365.bibimbap.controller.SearchControllerTest
[INFO] Running com.pandoli365.bibimbap.controller.JamAwardControllerTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 s -- in com.pandoli365.bibimbap.controller.JamAwardControllerTest
[INFO] Running com.pandoli365.bibimbap.controller.JamScoringControllerTest
[INFO] Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 s -- in com.pandoli365.bibimbap.controller.JamScoringControllerTest
[INFO] Running com.pandoli365.bibimbap.controller.PostControllerTest
[INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s -- in com.pandoli365.bibimbap.controller.PostControllerTest
[INFO] Running com.pandoli365.bibimbap.controller.JamControllerTest
[INFO] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 s -- in com.pandoli365.bibimbap.controller.JamControllerTest
[INFO] Running com.pandoli365.bibimbap.controller.JamAdminControllerTest
[INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.027 s -- in com.pandoli365.bibimbap.controller.JamAdminControllerTest
[INFO] Running com.pandoli365.bibimbap.controller.JamVoteControllerTest
[INFO] Tests run: 23, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 s -- in com.pandoli365.bibimbap.controller.JamVoteControllerTest
[INFO] Running com.pandoli365.bibimbap.controller.JamJudgeAdminControllerTest
[INFO] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 s -- in com.pandoli365.bibimbap.controller.JamJudgeAdminControllerTest
[INFO] Running com.pandoli365.bibimbap.controller.api.GameLikeControllerTest
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 s -- in com.pandoli365.bibimbap.controller.api.GameLikeControllerTest
[INFO] Running com.pandoli365.bibimbap.controller.api.UserControllerCsrfTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.283 s -- in com.pandoli365.bibimbap.controller.api.UserControllerCsrfTest
[INFO] Running com.pandoli365.bibimbap.controller.api.GameUploadControllerSecurityTest
2026-09-22T02:41:34.050Z INFO 206 --- [bibimbap] [ main] c.p.b.c.api.GameUploadController : WebGL zip upload request received. fileName=build.zip, size=701, contentType=application/zip
2026-09-22T02:41:34.053Z INFO 206 --- [bibimbap] [ main] c.p.b.c.api.GameUploadController : WebGL zip upload completed. gameUuid=2b520de2-3dc1-46d6-a932-67aed5056a4d, webglPath=/game/2b520de2-3dc1-46d6-a932-67aed5056a4d/index.html, entryCount=5, extractedBytes=56
2026-09-22T02:41:34.054Z INFO 206 --- [bibimbap] [ main] c.p.b.c.api.GameUploadController : WebGL zip upload request received. fileName=build.zip, size=701, contentType=application/zip
2026-09-22T02:41:34.055Z INFO 206 --- [bibimbap] [ main] c.p.b.c.api.GameUploadController : WebGL zip upload request received. fileName=build.txt, size=701, contentType=text/plain
2026-09-22T02:41:34.056Z INFO 206 --- [bibimbap] [ main] c.p.b.c.api.GameUploadController : WebGL zip upload request received. fileName=build.zip, size=701, contentType=application/zip
2026-09-22T02:41:34.058Z INFO 206 --- [bibimbap] [ main] c.p.b.c.api.GameUploadController : WebGL zip upload request received. fileName=build.zip, size=537919488, contentType=application/zip
2026-09-22T02:41:34.059Z INFO 206 --- [bibimbap] [ main] c.p.b.c.api.GameUploadController : WebGL zip upload request received. fileName=build.zip, size=701, contentType=application/zip
2026-09-22T02:41:34.060Z INFO 206 --- [bibimbap] [ main] c.p.b.c.api.GameUploadController : WebGL zip upload completed. gameUuid=cf77c6c7-139d-49ab-9c2d-41143613c3fd, webglPath=/game/cf77c6c7-139d-49ab-9c2d-41143613c3fd/index.html, entryCount=5, extractedBytes=56
2026-09-22T02:41:34.061Z INFO 206 --- [bibimbap] [ main] c.p.b.c.api.GameUploadController : WebGL zip upload request received. fileName=build.zip, size=9, contentType=application/zip
2026-09-22T02:41:34.062Z INFO 206 --- [bibimbap] [ main] c.p.b.c.api.GameUploadController : WebGL zip upload request received. fileName=build.zip, size=701, contentType=application/zip
[INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.027 s -- in com.pandoli365.bibimbap.controller.api.GameUploadControllerSecurityTest
[INFO] Running com.pandoli365.bibimbap.controller.api.GameCommentControllerTest
[INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s -- in com.pandoli365.bibimbap.controller.api.GameCommentControllerTest
[INFO] Running com.pandoli365.bibimbap.controller.api.GameReviewControllerTest
2026-09-22T02:41:34.082Z WARN 206 --- [bibimbap] [ main] c.p.b.c.api.GameReviewController : [BADGE] 리뷰 평판 훅 실패 userId=7 reviewId=50
java.lang.RuntimeException: boom
at com.pandoli365.bibimbap.badge.ReputationService.record(ReputationService.java:22) ~[classes/:na]
at com.pandoli365.bibimbap.controller.api.GameReviewController.createReview(GameReviewController.java:222) ~[classes/:na]
at com.pandoli365.bibimbap.controller.api.GameReviewControllerTest.createReview(GameReviewControllerTest.java:525) ~[test-classes/:na]
at com.pandoli365.bibimbap.controller.api.GameReviewControllerTest.createReviewSucceedsEvenWhenReputationHookThrows(GameReviewControllerTest.java:447) ~[test-classes/:na]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na]
at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:775) ~[junit-platform-commons-1.12.2.jar:1.12.2]
at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:479) ~[junit-platform-commons-1.12.2.jar:1.12.2]
at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) ~[junit-jupiter-engine-5.12.2.jar:5.12.2]
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) ~[junit-jupiter-engine-5.12.2.jar:5.12.2]
at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:161) ~[junit-jupiter-engine-5.12.2.jar:5.12.2]
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:152) ~[junit-jupiter-engine-5.12.2.jar:5.12.2]
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:91) ~[junit-jupiter-engine-5.12.2.jar:5.12.2]
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:112) ~[junit-jupiter-engine-5.12.2.jar:5.12.2]
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:94) ~[junit-jupiter-engine-5.12.2.jar:5.12.2]
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) ~[junit-jupiter-engine-5.12.2.jar:5.12.2]
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) ~[junit-jupiter-engine-5.12.2.jar:5.12.2]
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) ~[junit-jupiter-engine-5.12.2.jar:5.12.2]
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) ~[junit-jupiter-engine-5.12.2.jar:5.12.2]
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:93) ~[junit-jupiter-engine-5.12.2.jar:5.12.2]
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:87) ~[junit-jupiter-engine-5.12.2.jar:5.12.2]
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:216) ~[junit-jupiter-engine-5.12.2.jar:5.12.2]
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:212) ~[junit-jupiter-engine-5.12.2.jar:5.12.2]
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:137) ~[junit-jupiter-engine-5.12.2.jar:5.12.2]
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69) ~[junit-jupiter-engine-5.12.2.jar:5.12.2]
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:156) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ~[na:na]
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:160) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ~[na:na]
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:160) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) ~[junit-platform-engine-1.12.2.jar:1.12.2]
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:201) ~[junit-platform-launcher-1.12.2.jar:1.12.2]
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:170) ~[junit-platform-launcher-1.12.2.jar:1.12.2]
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:94) ~[junit-platform-launcher-1.12.2.jar:1.12.2]
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:59) ~[junit-platform-launcher-1.12.2.jar:1.12.2]
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:142) ~[junit-platform-launcher-1.12.2.jar:1.12.2]
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:58) ~[junit-platform-launcher-1.12.2.jar:1.12.2]
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:103) ~[junit-platform-launcher-1.12.2.jar:1.12.2]
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:85) ~[junit-platform-launcher-1.12.2.jar:1.12.2]
at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47) ~[junit-platform-launcher-1.12.2.jar:1.12.2]
at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$1(InterceptingLauncher.java:39) ~[junit-platform-launcher-1.12.2.jar:1.12.2]
at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25) ~[junit-platform-launcher-1.12.2.jar:1.12.2]
at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:38) ~[junit-platform-launcher-1.12.2.jar:1.12.2]
at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47) ~[junit-platform-launcher-1.12.2.jar:1.12.2]
at org.apache.maven.surefire.junitplatform.LauncherAdapter.executeWithoutCancellationToken(LauncherAdapter.java:60) ~[surefire-junit-platform-3.5.5.jar:3.5.5]
at org.apache.maven.surefire.junitplatform.LauncherAdapter.execute(LauncherAdapter.java:52) ~[surefire-junit-platform-3.5.5.jar:3.5.5]
at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:203) ~[surefire-junit-platform-3.5.5.jar:3.5.5]
at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:168) ~[surefire-junit-platform-3.5.5.jar:3.5.5]
at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:136) ~[surefire-junit-platform-3.5.5.jar:3.5.5]
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) ~[surefire-booter-3.5.5.jar:3.5.5]
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) ~[surefire-booter-3.5.5.jar:3.5.5]
at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) ~[surefire-booter-3.5.5.jar:3.5.5]
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) ~[surefire-booter-3.5.5.jar:3.5.5]
[INFO] Tests run: 24, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.020 s -- in com.pandoli365.bibimbap.controller.api.GameReviewControllerTest
[INFO] Running com.pandoli365.bibimbap.controller.JamAwardAdminControllerTest
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 s -- in com.pandoli365.bibimbap.controller.JamAwardAdminControllerTest
[INFO] Running com.pandoli365.bibimbap.controller.BadgeManageControllerTest
[INFO] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s -- in com.pandoli365.bibimbap.controller.BadgeManageControllerTest
[INFO] Running com.pandoli365.bibimbap.util.TagSanitizerTest
[INFO] Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s -- in com.pandoli365.bibimbap.util.TagSanitizerTest
[INFO] Running com.pandoli365.bibimbap.jam.JamLifecycleTest
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 s -- in com.pandoli365.bibimbap.jam.JamLifecycleTest
[INFO] Running com.pandoli365.bibimbap.jam.JamAwardServiceTest
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 s -- in com.pandoli365.bibimbap.jam.JamAwardServiceTest
[INFO] Running com.pandoli365.bibimbap.jam.JamEvalWindowTest
[INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s -- in com.pandoli365.bibimbap.jam.JamEvalWindowTest
[INFO] Running com.pandoli365.bibimbap.service.PostMarkdownServiceTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.034 s -- in com.pandoli365.bibimbap.service.PostMarkdownServiceTest
[INFO] Running com.pandoli365.bibimbap.service.FeedParserTest
[Fatal Error] :1:1: Content is not allowed in prolog.
[Fatal Error] :2:10: DOCTYPE is disallowed when the feature "http://apache.org/xml/features/disallow-doctype-decl" set to true.
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 s -- in com.pandoli365.bibimbap.service.FeedParserTest
[INFO] Running com.pandoli365.bibimbap.service.BadgeServiceTest
[INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s -- in com.pandoli365.bibimbap.service.BadgeServiceTest
[INFO] Running com.pandoli365.bibimbap.service.UnityFeedPollerTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 s -- in com.pandoli365.bibimbap.service.UnityFeedPollerTest
[INFO] Running com.pandoli365.bibimbap.security.SsrfSafeFetcherTest
[INFO] Tests run: 20, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.126 s -- in com.pandoli365.bibimbap.security.SsrfSafeFetcherTest
[INFO] Running com.pandoli365.bibimbap.security.JamRoleGateTest
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s -- in com.pandoli365.bibimbap.security.JamRoleGateTest
[INFO] Running com.pandoli365.bibimbap.security.PermissionGateTest
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s -- in com.pandoli365.bibimbap.security.PermissionGateTest
[INFO] Running com.pandoli365.bibimbap.security.ZipSecurityTest
[INFO] Tests run: 20, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.656 s -- in com.pandoli365.bibimbap.security.ZipSecurityTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 362, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- resources:3.3.1:resources (default-resources) @ bibimbap ---
[INFO] Copying 1 resource from src/main/resources to target/classes
[INFO] Copying 2 resources from src/main/resources to target/classes
[INFO]
[INFO] --- compiler:3.14.1:compile (default-compile) @ bibimbap ---
[INFO] Nothing to compile - all classes are up to date.
[INFO]
[INFO] --- resources:3.3.1:testResources (default-testResources) @ bibimbap ---
[INFO] skip non existing resourceDirectory /tmp/bibimbap-readiness-20260922/src/test/resources
[INFO]
[INFO] --- compiler:3.14.1:testCompile (default-testCompile) @ bibimbap ---
[INFO] Recompiling the module because of changed dependency.
[INFO] Compiling 32 source files with javac [debug release 21] to target/test-classes
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[61,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[61,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[61,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[61,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[61,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[65,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[65,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[65,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[65,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[65,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[68,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[68,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[68,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[68,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[68,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[71,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[71,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[71,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[71,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[71,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[74,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[74,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[74,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[74,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[74,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[77,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[77,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[77,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[77,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[77,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[80,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[80,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[80,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[80,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[80,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[83,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[83,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[83,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[83,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[83,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[86,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[86,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[86,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[86,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[86,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[89,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[89,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[89,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[89,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[89,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[92,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[92,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[92,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[92,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[92,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[95,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[95,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[95,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[95,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[95,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[98,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[98,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[98,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[98,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[98,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[101,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[101,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[101,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[101,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[101,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[104,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[104,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[104,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[104,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[104,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[107,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[107,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[107,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[107,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[107,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[110,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[110,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[110,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[110,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[110,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[113,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[113,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[113,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[113,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[113,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[116,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[116,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[116,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[116,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[116,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[119,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[119,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[119,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[119,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[119,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[INFO] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/controller/api/GameLikeControllerTest.java: /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/controller/api/GameLikeControllerTest.java uses or overrides a deprecated API.
[INFO] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/controller/api/GameLikeControllerTest.java: Recompile with -Xlint:deprecation for details.
[INFO] /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java: /tmp/bibimbap-readiness-20260922/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java has additional uses or overrides of a deprecated API that is marked for removal.
[INFO]
[INFO] --- surefire:3.5.5:test (default-test) @ bibimbap ---
[INFO] Skipping execution of surefire because it has already been run for this configuration
[INFO]
[INFO] --- war:3.4.0:war (default-war) @ bibimbap ---
[INFO] Packaging webapp
[INFO] Assembling webapp [bibimbap] in [/tmp/bibimbap-readiness-20260922/target/bibimbap-0.0.1-SNAPSHOT]
[INFO] Processing war project
[INFO] Copying webapp resources [/tmp/bibimbap-readiness-20260922/src/main/webapp]
[INFO] Building war: /tmp/bibimbap-readiness-20260922/target/bibimbap-0.0.1-SNAPSHOT.war
[INFO]
[INFO] --- spring-boot:3.5.16:repackage (default-cli) @ bibimbap ---
[INFO] Replacing main artifact /tmp/bibimbap-readiness-20260922/target/bibimbap-0.0.1-SNAPSHOT.war with repackaged archive, adding nested dependencies in BOOT-INF/.
[INFO] The original artifact has been renamed to /tmp/bibimbap-readiness-20260922/target/bibimbap-0.0.1-SNAPSHOT.war.original
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 19.193 s
[INFO] Finished at: 2026-09-22T02:41:47Z
[INFO] ------------------------------------------------------------------------

View File

@ -0,0 +1,2 @@
Existing local dev: 35 tables/views; game_likes UNIQUE(game_id,user_key) present; active feed sources=0; post_categories slugs=notice,devlog,showcase,resources,industry. Local live schema has no tables; this is not evidence about production.
Isolated PostgreSQL 16 with db/schema.sql: post_categories count=0. New user and recruit persisted via HTTP in isolated DB only.

View File

@ -0,0 +1,41 @@
[INFO] Scanning for projects...
[INFO]
[INFO] ----------------------< com.pandoli365:bibimbap >-----------------------
[INFO] Building bibimbap 0.0.1-SNAPSHOT
[INFO] from pom.xml
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- dependency-check:12.2.2:check (default-cli) @ bibimbap ---
[INFO]
Dependency-Check is an open source tool performing a best effort analysis of 3rd party dependencies; false positives and false negatives may exist in the analysis performed by the tool. Use of the tool and the reporting provided constitutes acceptance for use in an AS IS condition, and there are NO warranties, implied or otherwise, with regard to the analysis or its use. Any use of the tool and the reporting provided is at the user's risk. In no event shall the copyright holder or OWASP be held liable for any damages whatsoever arising out of or in connection with the use of this tool, the analysis performed, or the resulting report.
About ODC: https://dependency-check.github.io/DependencyCheck/general/internals.html
False Positives: https://dependency-check.github.io/DependencyCheck/general/suppression.html
[INFO] Analysis Started
[INFO] Finished Archive Analyzer (0 seconds)
[INFO] Finished File Name Analyzer (0 seconds)
[INFO] Finished Jar Analyzer (0 seconds)
[INFO] Finished Dependency Merging Analyzer (0 seconds)
[INFO] Finished Hint Analyzer (0 seconds)
[INFO] Finished Version Filter Analyzer (0 seconds)
[INFO] Created CPE Index (0 seconds)
[INFO] Finished CPE Analyzer (1 seconds)
[INFO] Finished False Positive Analyzer (0 seconds)
[INFO] Finished NVD CVE Analyzer (0 seconds)
[WARNING] Sonatype OSS Index Analyzer disabled due to missing credentials. Authentication with token is now required, and OSS Index is migrating to Sonatype Guide. See https://dependency-check.github.io/DependencyCheck/analyzers/oss-index-analyzer.html for more information on authentication with Sonatype Guide OSS Index.
[INFO] Finished Vulnerability Suppression Analyzer (0 seconds)
[INFO] Finished Known Exploited Vulnerability Analyzer (0 seconds)
[INFO] Finished Dependency Bundling Analyzer (0 seconds)
[INFO] Finished Unused Suppression Rule Analyzer (0 seconds)
[INFO] Analysis Complete (1 seconds)
[INFO] Writing HTML report to: /tmp/bibimbap-readiness-20260922/target/dependency-check-report.html
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.628 s
[INFO] Finished at: 2026-09-22T02:43:03Z
[INFO] ------------------------------------------------------------------------

View File

@ -0,0 +1 @@
dependency-check:check BUILD SUCCESS. autoUpdate=false; 50 dependencies (40 unique), 0 reported vulnerabilities. OSS Index disabled due to missing credentials. NVD freshness not verified. Provided scope excluded by pom. Not current-CVE clearance.

View File

@ -0,0 +1,31 @@
[
{
"path": "/posts?categoryId=abc",
"status": 500
},
{
"path": "/posts?categoryId=9223372036854775808",
"status": 500
},
{
"path": "/games/search?sort=invalid",
"status": 200
},
{
"path": "/posts/99999",
"status": 200
},
{
"path": "/recruit/99999",
"status": 200
},
{
"path": "/jams/nonexistent-readiness",
"status": 200
},
{
"path": "/recruit/1",
"status": 200,
"persisted_title_rendered": true
}
]

View File

@ -0,0 +1,149 @@
[
{
"path": "/signup",
"method": "GET",
"csrf": false,
"status": 200,
"expected": 200,
"passed": true,
"cookie_secure": [
false
]
},
{
"path": "/signup",
"method": "POST",
"csrf": false,
"status": 403,
"expected": 403,
"passed": true,
"cookie_secure": [
false
]
},
{
"path": "/signup",
"method": "POST",
"csrf": true,
"status": 200,
"expected": 200,
"passed": true,
"cookie_secure": [
false
]
},
{
"path": "/login",
"method": "POST",
"csrf": false,
"status": 403,
"expected": 403,
"passed": true,
"cookie_secure": [
false
]
},
{
"path": "/login",
"method": "POST",
"csrf": true,
"status": 200,
"expected": 200,
"passed": true,
"cookie_secure": [
false
]
},
{
"check": "login_session_id_rotated",
"passed": true
},
{
"path": "/profile",
"method": "GET",
"csrf": false,
"status": 200,
"expected": 200,
"passed": true,
"cookie_secure": [
false
]
},
{
"path": "/posts/new",
"method": "GET",
"csrf": false,
"status": 403,
"expected": 403,
"passed": true,
"cookie_secure": [
false
]
},
{
"path": "/recruit/new",
"method": "GET",
"csrf": false,
"status": 200,
"expected": 200,
"passed": true,
"cookie_secure": [
false
]
},
{
"path": "/recruit/new",
"method": "POST",
"csrf": false,
"status": 403,
"expected": 403,
"passed": true,
"cookie_secure": [
false
]
},
{
"path": "/recruit/new",
"method": "POST",
"csrf": true,
"status": 200,
"expected": 200,
"passed": true,
"cookie_secure": [
false
]
},
{
"path": "/recruit/1",
"method": "GET",
"csrf": false,
"status": 200,
"expected": 200,
"passed": true,
"cookie_secure": [
false
]
},
{
"path": "/logout",
"method": "POST",
"csrf": true,
"status": 302,
"expected": 302,
"passed": true,
"cookie_secure": [
false
]
},
{
"path": "/profile",
"method": "GET",
"csrf": false,
"status": 302,
"expected": 302,
"passed": true,
"cookie_secure": [
false
]
}
]

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

View File

@ -0,0 +1,138 @@
[
{
"path": "/",
"status": 200,
"bytes": 44884,
"location": null,
"content_type": "text/html;charset=UTF-8",
"cookie_flags": [
" Path=/; HttpOnly; SameSite=Lax"
]
},
{
"path": "/explore",
"status": 302,
"bytes": 0,
"location": "http://localhost:8080/error;jsessionid=[redacted]",
"content_type": null,
"cookie_flags": [
" Path=/; HttpOnly; SameSite=Lax"
]
},
{
"path": "/games/search",
"status": 200,
"bytes": 44884,
"location": null,
"content_type": "text/html;charset=UTF-8",
"cookie_flags": [
" Path=/; HttpOnly; SameSite=Lax"
]
},
{
"path": "/posts",
"status": 200,
"bytes": 30369,
"location": null,
"content_type": "text/html;charset=UTF-8",
"cookie_flags": [
" Path=/; HttpOnly; SameSite=Lax"
]
},
{
"path": "/posts?categoryId=1",
"status": 200,
"bytes": 30394,
"location": null,
"content_type": "text/html;charset=UTF-8",
"cookie_flags": [
" Path=/; HttpOnly; SameSite=Lax"
]
},
{
"path": "/recruit",
"status": 200,
"bytes": 29850,
"location": null,
"content_type": "text/html;charset=UTF-8",
"cookie_flags": [
" Path=/; HttpOnly; SameSite=Lax"
]
},
{
"path": "/jams",
"status": 200,
"bytes": 21485,
"location": null,
"content_type": "text/html;charset=UTF-8",
"cookie_flags": [
" Path=/; HttpOnly; SameSite=Lax"
]
},
{
"path": "/login",
"status": 200,
"bytes": 28549,
"location": null,
"content_type": "text/html;charset=UTF-8",
"cookie_flags": [
" Path=/; HttpOnly; SameSite=Lax"
]
},
{
"path": "/signup",
"status": 200,
"bytes": 30780,
"location": null,
"content_type": "text/html;charset=UTF-8",
"cookie_flags": [
" Path=/; HttpOnly; SameSite=Lax"
]
},
{
"path": "/profile",
"status": 302,
"bytes": 0,
"location": "http://localhost:8080/login;jsessionid=[redacted]",
"content_type": null,
"cookie_flags": [
" Path=/; HttpOnly; SameSite=Lax"
]
},
{
"path": "/admin",
"status": 401,
"bytes": 56,
"location": null,
"content_type": "application/json;charset=UTF-8",
"cookie_flags": []
},
{
"path": "/posts/new",
"status": 302,
"bytes": 0,
"location": "http://localhost:8080/login;jsessionid=[redacted]",
"content_type": null,
"cookie_flags": [
" Path=/; HttpOnly; SameSite=Lax"
]
},
{
"path": "/game/99999",
"status": 404,
"bytes": 36,
"location": null,
"content_type": "application/json",
"cookie_flags": [
" Path=/; HttpOnly; SameSite=Lax"
]
},
{
"path": "/css/common.css",
"status": 500,
"bytes": 39,
"location": null,
"content_type": "application/json",
"cookie_flags": []
}
]

View File

@ -0,0 +1,56 @@
[
{
"path": "/",
"status": 200,
"bytes": 44240,
"cookie_flags": [
" Path=/; HttpOnly; SameSite=Lax"
]
},
{
"path": "/posts",
"status": 200,
"bytes": 28906,
"cookie_flags": [
" Path=/; HttpOnly; SameSite=Lax"
]
},
{
"path": "/recruit",
"status": 200,
"bytes": 29850,
"cookie_flags": [
" Path=/; HttpOnly; SameSite=Lax"
]
},
{
"path": "/jams",
"status": 200,
"bytes": 21485,
"cookie_flags": [
" Path=/; HttpOnly; SameSite=Lax"
]
},
{
"path": "/login",
"status": 200,
"bytes": 28549,
"cookie_flags": [
" Path=/; HttpOnly; SameSite=Lax"
]
},
{
"path": "/signup",
"status": 200,
"bytes": 30780,
"cookie_flags": [
" Path=/; HttpOnly; SameSite=Lax"
]
},
{
"path": "/css/readiness-missing.css",
"status": 500,
"bytes": 39,
"cookie_flags": []
}
]

View File

@ -0,0 +1,209 @@
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v3.5.16)
2026-09-22T02:44:37.039Z INFO 1 --- [bibimbap] [ main] c.p.bibimbap.BibimbapApplication : Starting BibimbapApplication using Java 21.0.11 with PID 1 (/app/app.war started by root in /)
2026-09-22T02:44:37.040Z INFO 1 --- [bibimbap] [ main] c.p.bibimbap.BibimbapApplication : The following 1 profile is active: "live"
2026-09-22T02:44:37.522Z INFO 1 --- [bibimbap] [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8080 (http)
2026-09-22T02:44:37.528Z INFO 1 --- [bibimbap] [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2026-09-22T02:44:37.528Z INFO 1 --- [bibimbap] [ main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.55]
2026-09-22T02:44:37.800Z INFO 1 --- [bibimbap] [ main] org.apache.jasper.servlet.TldScanner : At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
2026-09-22T02:44:37.851Z INFO 1 --- [bibimbap] [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2026-09-22T02:44:37.852Z INFO 1 --- [bibimbap] [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 793 ms
2026-09-22T02:44:38.182Z INFO 1 --- [bibimbap] [ main] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page template: index
2026-09-22T02:44:38.242Z WARN 1 --- [bibimbap] [ main] o.s.w.s.resource.ResourceHandlerUtils : Appended trailing slash to static resource location: file:///tmp/readiness-uploads/profile/
2026-09-22T02:44:38.311Z INFO 1 --- [bibimbap] [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port 8080 (http) with context path '/'
2026-09-22T02:44:38.318Z INFO 1 --- [bibimbap] [ main] c.p.bibimbap.BibimbapApplication : Started BibimbapApplication in 1.482 seconds (process running for 1.737)
2026-09-22T02:44:38.323Z INFO 1 --- [bibimbap] [ scheduling-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
2026-09-22T02:44:38.391Z INFO 1 --- [bibimbap] [ scheduling-1] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@2ff9d0ed
2026-09-22T02:44:38.392Z INFO 1 --- [bibimbap] [ scheduling-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
2026-09-22T02:44:38.405Z INFO 1 --- [bibimbap] [ main] c.p.b.config.PermissionCatalogVerifier : [RBAC] 권한 카탈로그 시드 완료: 4 키
2026-09-22T02:44:38.407Z INFO 1 --- [bibimbap] [ main] c.p.bibimbap.config.BadgeCatalogSeeder : [BADGE] 배지 카탈로그 시드 완료: 2 종
2026-09-22T02:45:02.467Z INFO 1 --- [bibimbap] [0.0-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2026-09-22T02:45:02.467Z INFO 1 --- [bibimbap] [0.0-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2026-09-22T02:45:02.468Z INFO 1 --- [bibimbap] [0.0-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms
2026-09-22T02:45:03.304Z ERROR 1 --- [bibimbap] [0.0-8080-exec-7] c.p.b.c.a.ApiExceptionControllerAdvice : API request failed
org.springframework.web.servlet.resource.NoResourceFoundException: No static resource css/readiness-missing.css.
at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:88) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1797) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:973) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:491) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) ~[tomcat-embed-core-10.1.55.jar!/:na]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na]
2026-09-22T02:46:05.823Z ERROR 1 --- [bibimbap] [0.0-8080-exec-1] c.p.b.c.a.ApiExceptionControllerAdvice : API request failed
org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Method parameter 'categoryId': Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; For input string: "abc"
at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.convertIfNecessary(AbstractNamedValueMethodArgumentResolver.java:301) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:136) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:227) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:181) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:991) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:896) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:88) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1797) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:973) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:491) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) ~[tomcat-embed-core-10.1.55.jar!/:na]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na]
Caused by: java.lang.NumberFormatException: For input string: "abc"
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67) ~[na:na]
at java.base/java.lang.Long.parseLong(Long.java:709) ~[na:na]
at java.base/java.lang.Long.valueOf(Long.java:1157) ~[na:na]
at org.springframework.util.NumberUtils.parseNumber(NumberUtils.java:204) ~[spring-core-6.2.19.jar!/:6.2.19]
at org.springframework.beans.propertyeditors.CustomNumberEditor.setAsText(CustomNumberEditor.java:115) ~[spring-beans-6.2.19.jar!/:6.2.19]
at org.springframework.beans.TypeConverterDelegate.doConvertTextValue(TypeConverterDelegate.java:439) ~[spring-beans-6.2.19.jar!/:6.2.19]
at org.springframework.beans.TypeConverterDelegate.doConvertValue(TypeConverterDelegate.java:412) ~[spring-beans-6.2.19.jar!/:6.2.19]
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:161) ~[spring-beans-6.2.19.jar!/:6.2.19]
at org.springframework.beans.TypeConverterSupport.convertIfNecessary(TypeConverterSupport.java:80) ~[spring-beans-6.2.19.jar!/:6.2.19]
at org.springframework.beans.TypeConverterSupport.convertIfNecessary(TypeConverterSupport.java:53) ~[spring-beans-6.2.19.jar!/:6.2.19]
at org.springframework.validation.DataBinder.convertIfNecessary(DataBinder.java:868) ~[spring-context-6.2.19.jar!/:6.2.19]
at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.convertIfNecessary(AbstractNamedValueMethodArgumentResolver.java:293) ~[spring-web-6.2.19.jar!/:6.2.19]
... 48 common frames omitted
2026-09-22T02:46:05.827Z ERROR 1 --- [bibimbap] [0.0-8080-exec-2] c.p.b.c.a.ApiExceptionControllerAdvice : API request failed
org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Method parameter 'categoryId': Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; For input string: "9223372036854775808"
at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.convertIfNecessary(AbstractNamedValueMethodArgumentResolver.java:301) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:136) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:227) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:181) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:991) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:896) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) ~[spring-webmvc-6.2.19.jar!/:6.2.19]
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.2.19.jar!/:6.2.19]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:88) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1797) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:973) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:491) ~[tomcat-embed-core-10.1.55.jar!/:na]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) ~[tomcat-embed-core-10.1.55.jar!/:na]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na]
Caused by: java.lang.NumberFormatException: For input string: "9223372036854775808"
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67) ~[na:na]
at java.base/java.lang.Long.parseLong(Long.java:713) ~[na:na]
at java.base/java.lang.Long.valueOf(Long.java:1157) ~[na:na]
at org.springframework.util.NumberUtils.parseNumber(NumberUtils.java:204) ~[spring-core-6.2.19.jar!/:6.2.19]
at org.springframework.beans.propertyeditors.CustomNumberEditor.setAsText(CustomNumberEditor.java:115) ~[spring-beans-6.2.19.jar!/:6.2.19]
at org.springframework.beans.TypeConverterDelegate.doConvertTextValue(TypeConverterDelegate.java:439) ~[spring-beans-6.2.19.jar!/:6.2.19]
at org.springframework.beans.TypeConverterDelegate.doConvertValue(TypeConverterDelegate.java:412) ~[spring-beans-6.2.19.jar!/:6.2.19]
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:161) ~[spring-beans-6.2.19.jar!/:6.2.19]
at org.springframework.beans.TypeConverterSupport.convertIfNecessary(TypeConverterSupport.java:80) ~[spring-beans-6.2.19.jar!/:6.2.19]
at org.springframework.beans.TypeConverterSupport.convertIfNecessary(TypeConverterSupport.java:53) ~[spring-beans-6.2.19.jar!/:6.2.19]
at org.springframework.validation.DataBinder.convertIfNecessary(DataBinder.java:868) ~[spring-context-6.2.19.jar!/:6.2.19]
at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.convertIfNecessary(AbstractNamedValueMethodArgumentResolver.java:293) ~[spring-web-6.2.19.jar!/:6.2.19]
... 48 common frames omitted

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

View File

@ -0,0 +1 @@
848570a66ba1ea1aaa9753d54394b843839d31fb01df4f67bc7468c201d9d2e5 bibimbap-0.0.1-SNAPSHOT.war

View File

@ -0,0 +1,72 @@
---
schema_version: 2
profile: research-lite
session_id: 20260922-114058
started_at: 2026-09-22T11:40:58.902204+09:00
ended_at: 2026-09-22T11:50:01.878221+09:00
user_request: 지금까지 작업된 결과물들 검증과 라이브 출시 준비 상태 판정
---
# Summary
검증 완료: 현재 HEAD 1848394의 라이브 출시는 NO-GO. 전체 테스트 362/362와 live WAR 빌드, 공개 화면 16회, 독립 DB 인증/모집글 흐름은 통과했다. 운영 설정 파일이 WAR에서 제외되고, 기본 배포 이미지가 dev 프로필이며, 새 DB에는 포스트 카테고리 시드가 없다.
상세 보고서: [release-readiness](../../../docs/analysis/2026-09-22-release-readiness.md). (프로젝트 루트 기준 docs/analysis/2026-09-22-release-readiness.md)
# Invocations
- id: inv-001
layer: orchestrator
name: sequential-readiness-self-check
parent_invocation_id: null
input_digest: 전체 결과물 검증 및 라이브 적합성 판정
output_digest: 362 tests PASS; build PASS; release NO-GO
artifacts: [artifacts/build.log, artifacts/browser.json, artifacts/flow.json, artifacts/live-http.json, artifacts/edge.json, research/graph-query.txt]
concerns: [운영 설정 패키징 누락, dev 고정 이미지, 새 DB 카테고리 시드 누락, 운영 L3 미완료]
model_choice: {tier: large, rationale: 다수 기능과 배포 산출물의 실행 증거 대조}
# Advisor Invocation Decision Log
- advisor: all
decision: skip
rationale: 'skip: no-codex-hooks; tier_b_sequential self-check'
checked_at: 2026-09-22T11:40:58.902204+09:00
# Decisions
- general_task; tier_b_sequential; 독립 advisor 검토 아님.
- 검증 범위: 전체 Maven 테스트/WAR, 배포 구성/DB 계약, 가능한 로컬 런타임, 미완료 출시 조건.
- 소스 코드 변경 없음. graphify는 기존 그래프 가용성과 최신성을 확인하고 근거는 현재 소스와 대조.
# Open Items
- 선재 untracked: .atp/work-session/20260724-095414/, .atp/work-session/20260826-093449/, ~/
# Phase self-checklist
- 요구: 현재 커밋의 품질 검증과 라이브 Go/No-Go; 수정/배포 요청 아님.
- 조사: docs-first, 기존 graph 어휘 확장+BFS로 보조 탐색 후 현재 소스 대조.
- 설계: 검증 표에 성공/실패/미검증을 분리; 새 임시 DB에만 테스트 쓰기. AC self-audit: 전체 테스트 성공과 운영 출시 승인을 독립 판정; 미검증을 PASS로 취급하지 않음.
- 구현: 제품 코드 0줄 변경. 분석 문서/증거만 생성하여 코드 수정 전 계획 승인 게이트 대상 없음.
- 검증: L1 PASS, L2 실행한 실제 PostgreSQL 경로 PASS/초기화 공백 별도 기록, L3 부분 PASS. 출시 게이트 FAIL을 숨기지 않음.
- 문서화: docs/analysis 보고서 및 index 연결.
# verified_by_me
- L1: JDK 21; mvn -o -B -P live test package spring-boot:repackage; 362 tests, failures/errors/skipped 0; 실행형 WAR PASS.
- L2: local PostgreSQL 16 runtime contracts PASS (signup/login/recruit and local constraint/category reads). 전체 mapper 계약은 skipped: harness 없음, 전수 시드/범위 미정.
- L3: 공개 화면 8개 × desktop/mobile PASS; 독립 live WAR auth/recruit HTTP scenario PASS. 전체 출시 게이트는 미완료.
- 로그 스캔: warn: 컴파일 WARNING 200줄(중복 포함), 의존성 OSS Index 제외 경고 1건; runtime은 정적 경로 안내 WARN과 의도적으로 재현한 오류 입력의 ERROR 3건. clean으로 판정하지 않음.
- 운영 Secure 설정 패키징 누락과 세션 Secure=false 실측 확인.
# needs_user_verification
- 실제 배포 환경 지정 후 운영 이미지/HTTPS/domain/프록시/DB schema·migration 증거 확보.
- staging 실제 Unity 빌드 업로드·실행·교체/좋아요/리뷰/배지/잼/관리자 전체 시나리오.
- 최신 CVE 데이터 기반 mvn dependency-check:check 결과와 백업/복구/부하/운영 모니터링.
- 프로젝트 게이트: docs/maintenance/post-deploy-verification-checklist.md 전항목 검증. 해당 환경 미지정으로 원격 실행하지 않음.
# graph_refresh
skip: 제품 코드 변경 0; 기존 graph는 탐색 보조로만 사용. 재생성 없음.
# user_signals
positive: []
negative: []
# Retrospective
순차 self-check로 완료했으며 독립 advisor 회고가 아니다. 단위 테스트 362개 통과와 live WAR 빌드 성공은 설정 파일 포함/운영 쿠키 정책을 보장하지 않았다. 새 DB로 시작하는 검증은 기존 dev 데이터가 가리는 시드 누락을 드러냈다. 이 교훈은 이번 analysis의 재검증 순서에 기록하고 제품 코드/정책 확대 변경은 하지 않았다.
# Additional Decisions
- 독립 임시 환경은 로컬에 생성하고 검증 종료 시 정리한다. 기존 bibimbap-app/db는 재시작/데이터 변경하지 않는다.
- 부족한 L3 증거는 출시 보류 이유이며 분석 작업 자체의 미완료로 감추지 않는다.
- 커밋은 CLAUDE.md의 feat/* 표준 승인에 따라 문서·증거만 수행. push 없음.
- 임시 app/db 컨테이너·해당 익명 볼륨·네트워크 정리 완료. WAR/전체 브라우저 캡처/의존성 HTML은 /tmp/bibimbap-readiness-*에 남김(검증 참고용).
- 저장한 로그는 줄끝 공백만 정규화했다. HTTP 관측의 세션 ID는 삭제했다.

View File

@ -0,0 +1,33 @@
Graph vocabulary expansion: test, verification, deploy, security, upload, mapper, session
BFS depth=2; roots=['ZipSecurityTest', 'GameUploadAuditMapper', 'post-deploy-verification-checklist.md']
Reached nodes=54
{'label': 'GameUploadAuditMapper', 'source_file': 'src/main/java/com/pandoli365/bibimbap/mapper/GameUploadAuditMapper.java', 'source_location': 'L10'}
{'label': 'post-deploy-verification-checklist.md', 'source_file': 'docs/development/local-dev-setup.md', 'source_location': '113'}
{'label': 'ZipSecurityTest', 'source_file': 'src/test/java/com/pandoli365/bibimbap/security/ZipSecurityTest.java', 'source_location': 'L31'}
{'label': '.uploadWebglZip()', 'source_file': 'src/main/java/com/pandoli365/bibimbap/controller/api/GameUploadController.java', 'source_location': 'L113'}
{'label': 'GameUploadController', 'source_file': 'docs/development/local-dev-setup.md', 'source_location': '89,93'}
{'label': '.writeEntry()', 'source_file': 'src/test/java/com/pandoli365/bibimbap/security/ZipSecurityTest.java', 'source_location': 'L362'}
{'label': '.extractZip_rejectsBackslash()', 'source_file': 'src/test/java/com/pandoli365/bibimbap/security/ZipSecurityTest.java', 'source_location': 'L62'}
{'label': 'SSRF DNS 캐시 운영 참고 (networkaddress.cache.ttl=30)', 'source_file': 'docs/development/local-dev-setup.md', 'source_location': '111-113'}
{'label': '.webglZip_returns403_whenReplaceUuidNotOwned()', 'source_file': 'src/test/java/com/pandoli365/bibimbap/controller/api/GameUploadControllerSecurityTest.java', 'source_location': 'L256'}
{'label': '.webglZip_returns403_whenJamModeWithoutPermission()', 'source_file': 'src/test/java/com/pandoli365/bibimbap/controller/api/GameUploadControllerSecurityTest.java', 'source_location': 'L151'}
{'label': '.webglZip_allowsReplace_whenOwner()', 'source_file': 'src/test/java/com/pandoli365/bibimbap/controller/api/GameUploadControllerSecurityTest.java', 'source_location': 'L279'}
{'label': '.extractZip_rejectsNulByte()', 'source_file': 'src/test/java/com/pandoli365/bibimbap/security/ZipSecurityTest.java', 'source_location': 'L82'}
{'label': '.makeLargeSingleEntryZip()', 'source_file': 'src/test/java/com/pandoli365/bibimbap/security/ZipSecurityTest.java', 'source_location': 'L311'}
{'label': '.extractZip_rejectsTooLongName()', 'source_file': 'src/test/java/com/pandoli365/bibimbap/security/ZipSecurityTest.java', 'source_location': 'L92'}
{'label': '.insertAudit()', 'source_file': 'src/main/java/com/pandoli365/bibimbap/mapper/GameUploadAuditMapper.java', 'source_location': 'L13'}
{'label': '.putEntry()', 'source_file': 'src/test/java/com/pandoli365/bibimbap/controller/api/GameUploadControllerSecurityTest.java', 'source_location': 'L108'}
{'label': '.webglZip_returns413_whenOriginalTooLarge()', 'source_file': 'src/test/java/com/pandoli365/bibimbap/controller/api/GameUploadControllerSecurityTest.java', 'source_location': 'L228'}
{'label': '.assertZipType_acceptsNullMimeWithZipExt()', 'source_file': 'src/test/java/com/pandoli365/bibimbap/security/ZipSecurityTest.java', 'source_location': 'L223'}
{'label': '.assertMagic_rejectsNonZipMagic()', 'source_file': 'src/test/java/com/pandoli365/bibimbap/security/ZipSecurityTest.java', 'source_location': 'L230'}
{'label': '.extractZip_rejectsDriveLetter()', 'source_file': 'src/test/java/com/pandoli365/bibimbap/security/ZipSecurityTest.java', 'source_location': 'L72'}
{'label': '.audit()', 'source_file': 'src/main/java/com/pandoli365/bibimbap/controller/api/GameUploadController.java', 'source_location': 'L344'}
{'label': '.makeZip()', 'source_file': 'src/test/java/com/pandoli365/bibimbap/security/ZipSecurityTest.java', 'source_location': 'L287'}
{'label': 'SsrfSafeFetcher', 'source_file': '', 'source_location': ''}
{'label': '.assertMagic()', 'source_file': 'src/main/java/com/pandoli365/bibimbap/security/ZipSecurity.java', 'source_location': 'L90'}
{'label': '.assertUnityBuild()', 'source_file': 'src/main/java/com/pandoli365/bibimbap/security/ZipSecurity.java', 'source_location': 'L171'}
{'label': '.extractZip_rejectsEmptyZip()', 'source_file': 'src/test/java/com/pandoli365/bibimbap/security/ZipSecurityTest.java', 'source_location': 'L115'}
{'label': 'Local Dev Setup — 로컬 개발 환경 설정', 'source_file': 'docs/development/local-dev-setup.md', 'source_location': '1-3'}
{'label': '.makeMultiLargeEntryZip()', 'source_file': 'src/test/java/com/pandoli365/bibimbap/security/ZipSecurityTest.java', 'source_location': 'L329'}
{'label': '.assertMagic_acceptsValidZip()', 'source_file': 'src/test/java/com/pandoli365/bibimbap/security/ZipSecurityTest.java', 'source_location': 'L238'}
{'label': '.webglZip_passesGate_whenAuthenticatedNonJam()', 'source_file': 'src/test/java/com/pandoli365/bibimbap/controller/api/GameUploadControllerSecurityTest.java', 'source_location': 'L166'}

View File

@ -0,0 +1,2 @@
{"event": "await_capability_checked", "at": "2026-09-22T11:40:58.902204+09:00", "formal_adapter_enabled": false, "host_managed_subagent_orchestration": "unsupported", "selected_mode": "tier_b_sequential", "profile_ref": "codex-team/SKILL.md \u00a71/7", "reason": "skip: no-codex-hooks"}
{"event": "wait_wakeup_capability_unavailable", "at": "2026-09-22T11:40:58.902204+09:00", "formal_adapter_enabled": false, "host_managed_subagent_orchestration": "unsupported", "selected_mode": "tier_b_sequential", "profile_ref": "codex-team/SKILL.md \u00a71/7", "reason": "skip: no-codex-hooks"}

View File

@ -0,0 +1,73 @@
# 2026-09-22 출시 준비 상태 검증
**판정: 현재 산출물 그대로 라이브 출시 보류(NO-GO).** 기본 동작과 빌드는 통과했으나 운영 설정 패키징 결함이 재현됐고, 신규 DB 초기화·운영 환경 검증이 남아 있다. 검증 대상은 `feat/v2`의 `184839434c94d500cdf6e74ae77b4b4c658dcc4c`이다. 코드 수정·운영 배포·원격 push는 수행하지 않았다.
ATP Tier B 순차 self-check로 수행했다. 독립 advisor 검토 또는 전체 보안 감사 결과가 아니다. [세션과 증거](../../.atp/work-session/20260922-114058/report.md).
## 실행 결과
| 검증 | 결과 | 실제 검증 범위 |
| --- | --- | --- |
| 전체 테스트 + 실행형 live WAR | PASS | JDK 21 컨테이너의 독립 HEAD 복사본에서 `mvn -o -B -P live test package spring-boot:repackage`; 362 tests, failure/error/skip 0 |
| live WAR 기동 | PASS | 독립 PostgreSQL 16 + `db/schema.sql`, live 프로필, DB search_path는 테스트용 dev; 운영 DB 검증 아님 |
| 공개 화면 브라우저 | PASS | 개발 인스턴스의 `/`, `/posts`, `/recruit`, `/jams`, `/login`, `/signup`, `/terms`, `/operation-policy` × 폭 1440/390 = 16회. 응답 200, JS 예외·실패 리소스·가로 넘침 0 |
| HTTP 기능 흐름 | PASS | 독립 live WAR에서 회원가입/로그인/로그아웃, 세션 ID 교체, 프로필, 모집글 생성·상세의 저장한 제목 출력 |
| 인증·CSRF 일부 계약 | PASS | 회원가입/로그인/모집글의 토큰 없는 POST 403, 토큰 있는 정상 요청 200, 일반 계정 `/posts/new` 403, 로그아웃 후 프로필 접근 리다이렉트 |
| DB 확인 | 부분 PASS | 기존 dev의 좋아요 UNIQUE 제약·카테고리 5종 확인. 신규 DB 카테고리는 아래 실패 |
| 의존성 스캔 | 제한적 PASS | `mvn -B dependency-check:check`: 50개(40 unique), 탐지 취약점 0. 캐시 갱신 꺼짐, 최신성 미검증, OSS Index 인증 없어 제외, provided scope 제외 |
| 실제 운영 배포 게이트 | 미수행 | 운영 URL·접근 환경·배포 절차·실제 Unity 빌드가 지정되지 않음 |
호스트 Java 미설치로 `./mvnw -o test`는 실행하지 못해 기존 Maven/JDK 컨테이너의 별도 디렉터리에서 실행했다. 개발 인스턴스의 컴파일 디렉터리는 변경하지 않았다. 의존성 플러그인은 Maven offline 모드를 거부하여 일반 실행으로 재검증했다. 위 테스트는 실 DB 매퍼 전체·전체 권한 조합·부하·장애복구를 보장하지 않는다.
## 수정 또는 배포 전 해소가 필요한 항목
### R1 — P1: live 설정 파일이 WAR에서 제외됨
- 근거: `pom.xml:278`에서 `application-*.properties`를 제외한다. dev에도 `pom.xml:241`의 같은 제외 규칙이 있다.
- `src/main/resources/application-live.properties:3`의 `server.servlet.session.cookie.secure=true`가 산출물에 포함되지 않는다.
- 실제 live WAR에는 `WEB-INF/classes/application.properties`만 있고 `application-live.properties`가 없다. 기본 파일의 active profile은 `live`임을 확인했다.
- 독립 WAR 런타임에서 익명 세션과 로그인 후 모두 `JSESSIONID; Path=/; HttpOnly; SameSite=Lax`이며 `Secure`가 없었다. HTTP 시험이므로 운영 TLS/프록시의 쿠키 정책을 추정하지 않는다. 확인된 결함은 명시한 Secure 강제 설정이 패키징에서 사라진다는 점이다.
- 조치: 프로필 설정 리소스를 포함하도록 빌드를 수정하고, 실제 배포 산출물과 운영 HTTPS 응답의 쿠키 속성을 함께 검증한다. WAR 엔트리/실행 프로필/쿠키 속성 회귀 검증이 필요하다.
### R2 — P1: 배포 이미지 경로가 dev 프로필로 고정됨
- 근거: `Dockerfile:30`은 `mvn -B -P dev ...`로 빌드한다. `docker-compose.yml`에는 live 프로필 강제 설정이 없다.
- 문서는 base compose를 배포 이미지 경로로 안내하지만, 현재 그 경로는 기본적으로 dev 프로필 산출물이다. 개발용 compose 자체는 결함이 아니며, 이를 그대로 라이브 배포 경로로 쓰는 것이 문제다.
- 조치: 운영 빌드/실행 프로필과 DB search_path를 명시한 별도 배포 구성을 확정하고, 그 실제 이미지로 재검증한다. 이번 live WAR 직접 실행은 Dockerfile 이미지 검증을 대체하지 않는다.
### R3 — P1: 새 DB 초기화에 기본 포스트 카테고리 시드가 빠짐
- 근거: `docker-compose.yml:22`는 `db/schema.sql`만 초기 적용한다. `db/apply-local-ddl.sh:46`의 기본 대상은 `docs/*-ddl.sql`이므로 `db/migrations/20260724-post-categories-seed.sql`이 포함되지 않는다.
- 실측: 기존 dev 카테고리는 `notice/devlog/showcase/resources/industry` 5종, 새 PostgreSQL에 schema.sql만 적용하면 0종이다. 새 환경에서는 카테고리 탭이 기존 결과물과 다르게 나온다.
- 조치: 신규 설치와 기존 DB 업그레이드 양쪽의 migration 목록·실행 순서·적용 확인 절차에 이 시드를 포함한다. 좋아요 UNIQUE도 운영 DB에서 별도 확인한다. 로컬 적용 사실을 운영 적용 증거로 사용하지 않는다.
### R4 — P2: 잘못된 입력/없는 정적 리소스를 500으로 처리함
- 근거: `src/main/java/com/pandoli365/bibimbap/controller/api/ApiExceptionControllerAdvice.java:38`의 전역 `Exception` 핸들러가 기본 예외를 500으로 변환한다.
- 독립 live WAR 재현: `/posts?categoryId=abc`, `/posts?categoryId=9223372036854775808`, `/css/readiness-missing.css`가 모두 500. 앞의 두 요청은 입력 오류, 마지막 요청은 리소스 부재다.
- 조치: 입력 변환 오류는 400, 없는 리소스는 404로 보존하도록 구체적인 예외 처리를 적용하고 회귀 테스트를 추가한다. 정상 브라우저 16회에서 실제 참조 리소스 실패는 없었다.
### R5 — P2: 모집글 작성의 CSRF 폴백 미완료
- 근거: `src/main/webapp/WEB-INF/views/recruit-form.jsp:403` 이후 JS helper 미존재 분기는 CSRF 헤더 없이 전송하며 hidden `_csrf`도 없다.
- 서버는 `RecruitController.java:65` 이후 검증으로 토큰 없는 요청을 403 처리한다. **CSRF 우회가 아니라 helper/JS 장애 시 정상 작성도 거부되는 폴백 가용성 문제**다. 정상 helper 경로의 모집글 저장·조회는 이번에 통과했다.
- 조치: hidden 토큰과 fetch 폴백을 보완하고 정상/폴백/토큰 누락의 동작을 각각 확인한다.
## 라이브 승인에 필요한 추가 증거
1. R1~R3 해소 후 **실제 배포 이미지**를 staging에서 실행해 프로필·운영 HTTPS 쿠키·DB migrations를 확인한다.
2. 실제 Unity WebGL 빌드 업로드 → 실행 → 교체 → 소유권 거부, 좋아요·리뷰·배지, 잼 참가·심사·투표·시상, 운영자 포스팅의 전체 시나리오를 검증한다. 이번 HTTP 검증은 이 흐름들을 포함하지 않는다.
3. [배포 후 체크리스트](../maintenance/post-deploy-verification-checklist.md)의 실 HTTPS 외부 fetch·피드 폴링·자산 경로·DNS TTL을 실제 환경에서 완료한다.
4. 의존성 DB를 갱신한 스캔 결과와 제외된 런타임 의존성 범위를 확인한다. 이번 0건 결과를 최신 CVE 안전 판정으로 쓰지 않는다.
5. DB/업로드 백업의 복구, 배포 rollback, 오류·디스크·업로드 제한 모니터링, 예상 트래픽의 부하 검증 결과를 확보한다. 저장소만으로 운영 준비 완료를 판정할 수 없다.
R4/R5는 함께 보완하는 것이 좋다. 우선순위는 운영 프로필과 설정 패키징 → DB 초기화/업그레이드 재현 → 핵심 사용자 E2E 및 운영 증거다. 현재는 staging 검증을 진행할 수 있는 상태이며 라이브 출시 승인 상태는 아니다.
## 증거와 한계
- [빌드 로그](../../.atp/work-session/20260922-114058/artifacts/build.log): 컴파일 WARNING 200줄(중복 포함, 주로 MockBean deprecation), ERROR 0. 테스트 실패 없음.
- [브라우저 결과](../../.atp/work-session/20260922-114058/artifacts/browser.json), [모바일 홈](../../.atp/work-session/20260922-114058/artifacts/home-390.png), [포스트 화면](../../.atp/work-session/20260922-114058/artifacts/posts-1440.png).
- [live WAR HTTP](../../.atp/work-session/20260922-114058/artifacts/live-http.json), [인증·작성 흐름](../../.atp/work-session/20260922-114058/artifacts/flow.json), [경계 입력](../../.atp/work-session/20260922-114058/artifacts/edge.json).
- `edge.json`의 없는 post/recruit/jam 항목 200은 목록 리다이렉트를 따라간 최종 응답이다. 해당 컨트롤러의 의도한 리다이렉트이며 새 결함으로 판정하지 않았다.
- [의존성 스캔 로그](../../.atp/work-session/20260922-114058/artifacts/dependencies.log), [검증 WAR 해시](../../.atp/work-session/20260922-114058/artifacts/war.sha256).
- 기존 graph는 7월 소스 기준이며 JSP가 누락되는 한계가 있다. 탐색 보조로만 사용하고 모든 발견은 현재 소스와 실행 결과로 대조했다.

View File

@ -4,5 +4,7 @@
## 목록
- [2026-09-22-release-readiness.md](./2026-09-22-release-readiness.md) — 362개 테스트·live WAR·실 DB 인증/모집글·공개 화면 16회 검증. 출시 보류: live 설정 패키징 누락, dev 고정 이미지 경로, 신규 DB 카테고리 시드 공백 및 운영 검증 미완료.
- [2026-06-16-project-analysis.md](./2026-06-16-project-analysis.md) — bibimbap 전면 코드 분석(D1 아키텍처/D2 보안/D3 품질·기술부채/D4 도메인). 보안 기초는 견고(SQLi 0·PBKDF2·CSRF 더블서밋)하나 프로토타입 잔재 dead code·미완성 기능·서비스 레이어 부재가 주요 부채. `perspective: neutral`, work-session 20260616-111711 distill.
- [2026-06-30-frontend-component-review.md](./2026-06-30-frontend-component-review.md) — JSP 프론트엔드 컴포넌트 중복/유지보수·확장성 검토. CSS 토큰 23개 파일 중복(P0)·JS 유틸리티 함수 중복(P1)·BibimbapModal 호출 패턴 혼존(P1)·recruit-form CSRF 폴백 갭(P0-보안)·날짜 포맷 함수 편재(P2). work-session 20260630-113258 distill.