라이믹스 2.x로 업그레이드하고 난 후,
디버그 패널 표시 대상을 "모두에게 표시" 하면 패널이 나오는데, "관리자에게만 표시"나 "아래 IP의 방문자에게만 표시" 로 하면 나오지 않네요.
"모두에게 표시"로해서 보면 되니 문제되지 않습니다만, 지적 호기심에 문의 드립니다. (아님 다른 버그일런지요?)
PHP | PHP 7.4 |
---|---|
CMS | Rhymix 2.x |
라이믹스 2.x로 업그레이드하고 난 후,
디버그 패널 표시 대상을 "모두에게 표시" 하면 패널이 나오는데, "관리자에게만 표시"나 "아래 IP의 방문자에게만 표시" 로 하면 나오지 않네요.
"모두에게 표시"로해서 보면 되니 문제되지 않습니다만, 지적 호기심에 문의 드립니다. (아님 다른 버그일런지요?)
수정된 부분은 맞게 돼있는데 아래 387라인이 다르게 돼있어서 파일전체를 복붙했는데도 동일하네요. 일단은 디버그 패널 보이게끔 (또는 파일에 기록) 해서 사용해봐야 할까봐요. 관심 감사드립니다.
else { self::set('is_logged', false); self::set('logged_info', Rhymix\Framework\Session::getMemberInfo()); }
최신 버전과 비교하시던지 아니면 최신버전 파일로 업로드 하세요.
지금 제대로 고치고 계신지도 확인이 어렵네요.
https://github.com/rhymix/rhymix/blob/master/classes/context/Context.class.php
이게 최신버전입니다.
제가 버그 수정된 부분만 따로 보여드린 이유는 지금 최신버전으로 업데이트 했다고 하신 것을 검증해 보시라고 알려드린 것입니다. 최신버전으로 업데이트가 안되었을 수 있습니다. (저 버그가 고쳐진 이후 업데이트가 몇 차례 있어서 코드가 변경되어 있을 겁니다.)
코어 수정한 것이 있으면, 클린 버전에다가 수작업으로 1:1 compare 하면서 다시 패치해주는 것이 옳바른 방법이겠죠. git으로 하면 기계적으로 하는 것이라서, 예상치 못한 결과가 나올수도 있어서 위험하죠. 기존 코어보고 수정하셨을 텐데, 새 버전이, 수정한 부분 앞이나 뒤에서 다르게 변했다면, 코어 수정 부분도 따라서 바뀌어야 하는데, git은 그런 것까지 해주지는 못하잖아요.
git status 해보셔서 수정(modified), 삭제(deleted)된 파일 없이 완벽하게 최신버전 상태라면 더 하실 것은 없습니다. (추가한 서드파티 자료 등이 Untracked로 나열되는 것은 상관없습니다.)
이 상태에서도 계속 문제가 발생한다면 어떤 설정들의 조합이나 서드파티 자료 유무에 따라 정말로 버그가 있을 수도 있습니다. 예전에 분명히 고친 것 같은데... ㅠㅠ
git status 해보니 modules/member/skins/default/signup_form.html에 뭔가 있는 것 같습니다. 다시 확인해 볼게요. 감사드립니다. git 초보라 어렵네요 ㅠㅠ
"아래 IP의 방문자에게만 표시"를 선택하고, 밑에 박스에다가 IP를 직접 입력해주셨는지, 아니면, 흐리게 나오는 IP만 믿고 비워두셨는지 체크해보세요. 흐리게 나오는 상태는 입력된 것이 아니고 그냥 참고용이구요.
"관리자에게만 표시"로 할때 안나오는 것은 좀 이상하네요. 브라우저를 여러 종류를 띄우고 헷갈린게 아니라면, 관리자 페이지에서 세션설정이나 이런 것... 재현시키는 것이 키 포인트겠네요.
그런 비슷?한 버그가 있었으나 패치가 되었는데요. 최신버전이 아니라면 말씀하신 증상이 나올 수 있습니다.