Skip to content

fix(admin): revive prod admin dashboard (404 unblock)#120

Open
imhyunho99 wants to merge 1 commit into
MobileOnz:devfrom
imhyunho99:fix/prod-admin-revive
Open

fix(admin): revive prod admin dashboard (404 unblock)#120
imhyunho99 wants to merge 1 commit into
MobileOnz:devfrom
imhyunho99:fix/prod-admin-revive

Conversation

@imhyunho99

Copy link
Copy Markdown

Summary

  • prod http://onz-cocktail.kr/onz/admin/login 이 Whitelabel 404 로 깨져 있는 상태를 unblock 함
  • 원인: dev 브랜치의 SecurityConfig/admin/** 체인 + loginPage("/admin/login") 을 정의하지만, 해당 라우트를 처리하는 컨트롤러가 dev 에 없음. 그래서 SecurityFilter 통과 후 라우트 매핑에서 404
  • 이 PR 은 PR chore/feat: GHCR-based CI/CD + admin metrics dashboard #116 (admin metrics dashboard) 에 들어 있던 admin 부분만 3 파일 로 분리해 가져옴 — inquiry/guide/image-pipeline/CI-CD 변경은 의도적으로 제외

Changed

파일 내용
AdminViewController.java (new) /admin/login, /admin/dashboard, /admin/dashboard/data 라우터
AdminDashboardService.java (new) 메트릭 집계. EntityManager 만 의존, 외부 도메인 의존 없음
templates/admin/dashboard.html placeholder(53줄) → 차트/테이블 포함 본판(343줄)

dev 의 SecurityConfig, templates/admin/login.html, static admin css/js 는 그대로 사용.

Why minimum patch

PR #116 은 admin + inquiry + guide + image-pipeline + CI-CD 가 한 묶음이라 4289 라인 변경. 풀 머지 전까지 prod admin 만 부활시키는 게 목표.

Test plan

  • CI 그린 (compile + 기존 테스트)
  • dev 머지 후 자동 CD 가 EC2 에 배포
  • http://onz-cocktail.kr/onz/admin/login → admin 로그인 페이지 렌더 (404 아님)
  • 로그인 후 /onz/admin/dashboard 차트 + 메트릭 표시
  • PR chore/feat: GHCR-based CI/CD + admin metrics dashboard #116 은 그대로 유지 — 추후 inquiry/guide 같이 머지

🤖 Generated with Claude Code

… /admin/dashboard)

prod에서 /onz/admin/login 이 Whitelabel 404로 떨어지던 원인:
SecurityConfig 는 /admin/** 체인을 정의하고 loginPage("/admin/login") 을 가리키지만,
dev 브랜치에 해당 라우트를 처리하는 컨트롤러가 없어 Spring 이 매핑을 찾지 못함.

PR MobileOnz#116 에서 해당 부분만 분리해 가져옴.
- AdminViewController: /admin/login, /admin/dashboard, /admin/dashboard/data 라우터
- AdminDashboardService: 메트릭 집계 (EntityManager 만 의존, 외부 도메인 의존 없음)
- templates/admin/dashboard.html: 차트/테이블 포함 풀 버전

PR MobileOnz#116 의 inquiry/guide/image-pipeline/CI-CD 변경은 의도적으로 제외 — admin 만 살리는 minimum patch.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant