커뮤니티

10년째 운영 중인 동호회 사이트 서버 이전 작업을 진행했습니다.

(호스트웨이 FlexCloud → 자체 호스팅)

 

서버 이전 후 운영진이 메뉴 정리 중 실수로 1차 메뉴를 삭제했는데,

연결된 모든 2차 메뉴가 사이트맵에서 사라지는 현상이 발생했습니다.

 

**XE/라이믹스 메뉴 구조 버그:**

- 1차 메뉴 삭제 시 하위 메뉴가 DB에는 남아있지만 사이트맵에서 연결 끊김 -

 

이런 "고아 메뉴"는 관리자 화면에서 찾기 어려움

 

**해결 방법:**

1. 백업 시점으로 롤백

2. 메뉴 구조 재정리

3. 이후 메뉴 삭제 시 하위 구조 먼저 확인하는 습관

 

혹시 비슷한 경험 있으신 분들 계신가요?

이런 메뉴 구조 문제에 대한 더 나은 해결책이나 예방 방법이 있다면 공유 부탁드립니다.

 

---

*참고: 저는 이 문제를 해결하기 위해 고아 메뉴를 자동으로 찾아 다시 메뉴에 연결할 수 있는 기능을 개발해서 사용 중입니다. 버튼 클릭 한 번으로 사라진 메뉴들을 복구할 수 있어 이런 상황에서 롤백 없이도 대응 가능합니다.*

 

image.png

 

이온디 Lv. 13
# 라이믹스 스킨 제작은 어디? >>>> XE 레이아웃, 라이믹스 스킨제작은 이온디에서 커스터마이징해드립니다.
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com

댓글 1

  • 1차 메뉴를 삭제하면 그 아래에 있는 2차, 3차 메뉴들도 모두 삭제되는 것이 정상 아닌가요?

    2차 메뉴들이 고아 상태로 DB에 남아 있는 것이 더 큰 문제 같습니다. (← 버그 의심 1)

     

    트랜잭션을 지원하지 않는 DB에서

    하위 메뉴에 연결된 게시판까지 모두 삭제하던 도중,

    시간이 너무 오래 걸려서 중간에 끊긴 것 아닐까 하는 생각이 드네요.

    그렇다면 메뉴를 복구하더라도 게시물이나 첨부파일 등이 일부 삭제되었을 수도 있습니다.

    게시물이 없어졌다면 메뉴보다 더 큰 문제죠... (← 버그 의심 2)