Extra Form
PHP PHP 7.4
CMS Rhymix 2.0

특정 게시판 확장변수를 추가중이었으며 설명을 추가하고 있었습니다.

라이믹스 설명란에 HTML이 적용될 수 있도록 클래스단 $buff[] = '<p>' . html_entity_decode(escape(Context::replaceUserLang($this->desc), false)) . '</p>'; 수정 후 폰트크기 및 색상 등 여백을 주는 작업을 진행하고나서 추가한 확장변수의 순서를 배정하려고 위 화살표 버튼을 누르니 갑자기 504 게이트웨이 오류가 뜨는겁니다.

 

단순 서버오류인줄 인지하고 서버캐시삭제 후 서버재부팅시에는 초기에 해당 게시판만 504에러만뜨다가 시간이 좀 지나니 접속은 되지만 확장변수 데이터들이 모두 누락되어있습니다..

 

보이는 이미지상 확장변수는 적어도 10개이상의 확장변수가 존재하나 지금은 3개의 확장변수만 출력되고 있으며 데이터도 누락인가 싶어 phpmyadmin 접속하여 vars와 keys 확인 시 확장변수 데이터와 설정값은 남아있는걸로 보입니다..

 

살려주세요 어떻게 해야할지 모르겠습니다..

 

1.png

2.png.jpg

3.png

  • profile
    이 부분에서 코어를 직접 수정하셨다는 거죠?
    https://github.com/rhymix/rhymix/blob/aa78a03b99df9c7deabfa4fb2d498eed067f54c8/classes/extravar/Extravar.class.php#L601
    그냥 escape 처리를 하지 않으면 될 것 같은데, 보안상 문제가 있다 해도 어차피 관리자가 입력하는 부분이어서 괜찮지 않나요?
  • profile ?
    아이에 없애버리고도 재실행을 해보았는데 동일증상이었습니다..
    그래서 그냥 모듈 자체를 삭제하고 재구현하였습ㄴ디ㅏ ㅠㅠ