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

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