10년째 운영 중인 동호회 사이트 서버 이전 작업을 진행했습니다.
(호스트웨이 FlexCloud → 자체 호스팅)
서버 이전 후 운영진이 메뉴 정리 중 실수로 1차 메뉴를 삭제했는데,
연결된 모든 2차 메뉴가 사이트맵에서 사라지는 현상이 발생했습니다.
**XE/라이믹스 메뉴 구조 버그:**
- 1차 메뉴 삭제 시 하위 메뉴가 DB에는 남아있지만 사이트맵에서 연결 끊김 -
이런 "고아 메뉴"는 관리자 화면에서 찾기 어려움
**해결 방법:**
1. 백업 시점으로 롤백
2. 메뉴 구조 재정리
3. 이후 메뉴 삭제 시 하위 구조 먼저 확인하는 습관
혹시 비슷한 경험 있으신 분들 계신가요?
이런 메뉴 구조 문제에 대한 더 나은 해결책이나 예방 방법이 있다면 공유 부탁드립니다.
---
*참고: 저는 이 문제를 해결하기 위해 고아 메뉴를 자동으로 찾아 다시 메뉴에 연결할 수 있는 기능을 개발해서 사용 중입니다. 버튼 클릭 한 번으로 사라진 메뉴들을 복구할 수 있어 이런 상황에서 롤백 없이도 대응 가능합니다.*

이온디
Lv. 13
# 라이믹스 스킨 제작은 어디? >>>> XE 레이아웃, 라이믹스 스킨제작은 이온디에서 커스터마이징해드립니다.
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com
댓글 1
1차 메뉴를 삭제하면 그 아래에 있는 2차, 3차 메뉴들도 모두 삭제되는 것이 정상 아닌가요?
2차 메뉴들이 고아 상태로 DB에 남아 있는 것이 더 큰 문제 같습니다. (← 버그 의심 1)
트랜잭션을 지원하지 않는 DB에서
하위 메뉴에 연결된 게시판까지 모두 삭제하던 도중,
시간이 너무 오래 걸려서 중간에 끊긴 것 아닐까 하는 생각이 드네요.
그렇다면 메뉴를 복구하더라도 게시물이나 첨부파일 등이 일부 삭제되었을 수도 있습니다.
게시물이 없어졌다면 메뉴보다 더 큰 문제죠... (← 버그 의심 2)