Extra Form
PHP PHP 7.4
CMS Rhymix 2.x

라이믹스 2.x로 업그레이드하고 난 후,

디버그 패널 표시 대상을  "모두에게 표시" 하면 패널이 나오는데, "관리자에게만 표시"나 "아래 IP의 방문자에게만 표시" 로 하면 나오지 않네요.

 

"모두에게 표시"로해서 보면 되니 문제되지 않습니다만, 지적 호기심에 문의 드립니다. (아님 다른 버그일런지요?) 

 

  • profile
    라이믹스 2.x 가 버전이 어떻게 되시나요?
    그런 비슷?한 버그가 있었으나 패치가 되었는데요. 최신버전이 아니라면 말씀하신 증상이 나올 수 있습니다.
  • profile profile
    Rhymix 2.0.18 입니다. 오늘 업그레이드 했어요.
  • profile profile
    저는 같은 버전에서 해당 증상은 없네요.
  • profile profile
    아네.... 며칠전 Rhymix1.9.9.5에서 2.x로 업그레이드 했을때 "모두에게 표시"로 안했는데 디버그 패널이 안나왔던 것 같은데,  오늘 다른 분 "모두에게 표시"로 하니 나온다는 글 보고 해보니 나오더라구요.

    개인별 서버 설정에 따라 다를 수도 있을려나요.
  • profile profile
    서버 설정과는 크게 관계 없어 보입니다.
    2.0.10 버전에서 고쳐졌는데요.

    https://github.com/rhymix/rhymix/commit/80e0498425b02611d2e64ab357caabca7c38620d

    실제 지금 사이트의 파일을 여셔서 위와 같이 제대로 고쳐진 상태인지 확인해 보세요.
    최신버전에서 해당 증상이 나오는게 이상합니다.
  • profile profile
    아 이런 게 있었네요 감사드립니다.
  • profile profile

    수정된 부분은 맞게 돼있는데 아래 387라인이 다르게 돼있어서 파일전체를 복붙했는데도 동일하네요. 일단은 디버그 패널 보이게끔 (또는 파일에 기록) 해서 사용해봐야 할까봐요. 관심 감사드립니다.

     

    else
    {
    self::set('is_logged', false);
    self::set('logged_info', Rhymix\Framework\Session::getMemberInfo());
    }

     

  • profile profile

    최신 버전과 비교하시던지 아니면 최신버전 파일로 업로드 하세요.
    지금 제대로 고치고 계신지도 확인이 어렵네요.

     

    https://github.com/rhymix/rhymix/blob/master/classes/context/Context.class.php

     

    이게 최신버전입니다.

     

    제가 버그 수정된 부분만 따로 보여드린 이유는 지금 최신버전으로 업데이트 했다고 하신 것을 검증해 보시라고 알려드린 것입니다. 최신버전으로 업데이트가 안되었을 수 있습니다. (저 버그가 고쳐진 이후 업데이트가 몇 차례 있어서 코드가 변경되어 있을 겁니다.)

  • profile profile
    아 감사합니다. 파일 바꿔서 해볼게요.
  • profile profile

    최신버전 파일 하나만 업데이트 하시지 마시고, 전체 파일들을 함께 다 업데이트 하시기 바랍니다.

    그런다음 최신버전에서 문제가 발생된다면 깃허브에 이슈남겨주세요.

  • profile profile
    음 Context.class.php 최신파일 업데이트 해도 동일한데요...

    소소하게 수정한 게 있어서 git으로 업데이트(2.0.18) 했는데, "새 버전으로 덮어씌우기"로 업데이트 해봐야 될까요?
  • profile profile
    전체업데이트되는 깃으로 재대로 연동했는데 동일히신다면 이슈등록 한번 해두세요 내일이나 모래쯤 확인해볼게요.
  • profile profile

    코어 수정한 것이 있으면, 클린 버전에다가 수작업으로 1:1 compare 하면서 다시 패치해주는 것이 옳바른 방법이겠죠. git으로 하면 기계적으로 하는 것이라서, 예상치 못한 결과가 나올수도 있어서 위험하죠. 기존 코어보고 수정하셨을 텐데, 새 버전이, 수정한 부분 앞이나 뒤에서 다르게 변했다면, 코어 수정 부분도 따라서 바뀌어야 하는데, git은 그런 것까지 해주지는 못하잖아요.

  • profile profile

    git status 해보셔서 수정(modified), 삭제(deleted)된 파일 없이 완벽하게 최신버전 상태라면 더 하실 것은 없습니다. (추가한 서드파티 자료 등이 Untracked로 나열되는 것은 상관없습니다.)

     

    이 상태에서도 계속 문제가 발생한다면 어떤 설정들의 조합이나 서드파티 자료 유무에 따라 정말로 버그가 있을 수도 있습니다. 예전에 분명히 고친 것 같은데... ㅠㅠ

  • profile profile

    git status 해보니 modules/member/skins/default/signup_form.html에 뭔가 있는 것 같습니다. 다시 확인해 볼게요. 감사드립니다. git 초보라 어렵네요 ㅠㅠ

  • profile profile
    가입폼을 좀 커스터마이징하신 것 같은데, 디버그 기능 문제와는 아마 무관할 겁니다.
  • profile

    "아래 IP의 방문자에게만 표시"를 선택하고, 밑에 박스에다가 IP를 직접 입력해주셨는지, 아니면, 흐리게 나오는 IP만 믿고 비워두셨는지 체크해보세요. 흐리게 나오는 상태는 입력된 것이 아니고 그냥 참고용이구요.

    "관리자에게만 표시"로 할때 안나오는 것은 좀 이상하네요. 브라우저를 여러 종류를 띄우고 헷갈린게 아니라면, 관리자 페이지에서 세션설정이나 이런 것... 재현시키는 것이 키 포인트겠네요.

  • profile profile
    말씀하신 두가지도 해봤는데 동일한데요 크롬 쓰는데 다른 브라우저는 테스트 해봐야 겠어요 감사합니다
  • profile
    디버그 설정

    화면패널에 표시 + 아래 방문자 및 관리자 단일 선택해서 출력할 경우 문제가 없이 출력되는것을 확인하였습니다.

    라이믹스 보안패치가 2.0.18쯤 나와 미리 최신버전으로 업데이트 한 버전인데, 혹시 질문자님의 설정이 어떻게 설정되었는지 설정하신 항목을 스크린샷 찍어서 여기에 올려주시면 확인하는데 도움이 될 것 같습니다.
  • profile profile

    Screenshot_20220214-100011_Chrome.jpg

    Screenshot_20220214-100154_Chrome.jpg

     

  • profile profile
    감사합니다 위에 캡쳐 올렸어요
  • profile profile
    혹시 패널이 아니라 주석으로 표시하도록 하면 소스 하단에 잘 나오나요? 서드파티 자료가 패널 표시를 방해하는 경우가 종종 있어서요.
  • profile profile
    아 제가 말씀드린 부분은 저런 status 현황을 보여주는게 아니라.. 관리자페이지-> 시스템설정->디버그설정 해당 부분에 세팅된 항목으 보기위해 해당 페이지를 찍어달라는 말이였습니다 ㅎㅎ
  • profile profile
    아네 다시 찍어 올릴게요ㅎㅎ
  • profile profile

    Screenshot_20220215-112615_Chrome.jpg

    Screenshot_20220215-112636_Chrome.jpg

     

  • profile profile
    주석으로 표시하기도 "모두에게 표시"로 해야만 나오네요.