| CMS/프레임워크 | Rhymix 2.1 |
|---|---|
| 개발 언어 | PHP 8.4 |
| 문제 페이지 주소 | 비공개 (검색로봇) |

모바일에서 로그인하면 이런 에러가 뜨는데 이건 왜 뜨는건가요ㅠㅠ
어제 까지는 잘 되다가 갑자기 이러네요
라이믹스 버전업하고 나서 부터 이러는데...
- 라이믹스 버전업 후 로그인할 때마다 위 에러 발생
- 카페24 호스팅 사용중
- PHP 8.4.10
- DB prefix: rx_
- rx_member_login_count, rx_session 테이블 비워봤으나 해결 안됨
- files/cache 삭제해봤으나 해결 안됨
크리스가드너
Lv. 1
댓글 15
로그인 과정에 관여할 만한 모듈이나 애드온을 추가로 설치하신 것이 있나요?
로그인 내역을 기록한다거나, 로그인시 뭔가를 체크한다거나...
이런 것들 하나씩 꺼 보면서 테스트하시면 원인을 찾는 데 도움이 될 거예요.
어제밤에 회원가입 탭->가입폼관리에서 사진 넣을수 있게 수정하면서 몇가지 수정했는데 이게 문제가 될까요?
그거 외엔 라이믹스 판올림 한것바껭 없는데 혹시나 해서 라이믹스 버전은 내렸어요
뭔가를 수정하셨다면 그게 원인일 가능성이 높죠. 수정한 부분을 잠시 원상복구해 놓고 테스트해 보시면 답이 나오겠습니다.
건드렸던 부분 다 고쳤는데도 그러네요 혹시 라이믹스 업데이트 하셨나요 업데이트 하고 나서 회원모듈 업데이트하란 문구 나나와서 눌렀는데 아무래도 그뒤로 그런것 같아서요
저도 최신 버전 설치후 같은 현상을 경험했습니다.
모바일이라 테이블 이름까지 기억 나지 않지만, 로그인 실패 기록을 저장해두는 테이블을 비우기 했더니 문제가 사라졌어요.
로그인 실패 기록을 저장해두는 테이블을 어떻게 비우셨나요? 메뉴명을 알려주실수 있을까요?
1. 시스템 설정 메뉴에서 디버그 기능을 켭니다. 님 IP에서만 작동하도록 해두어도 상관없습니다.
2. 로그인하기 전에 F12를 눌러 개발자도구를 열고, "네트워크(Network)" 탭을 열어 둡니다.
3. 로그인을 시도합니다.
4. 로그인 순간 개발자도구에 기록된 요청을 클릭하고, "응답(Response)" 탭에서 rx_error_location을 확인합니다. 만약 이 값이 있다면 어느 파일 몇 번째 줄에서 발생한 오류인지 알 수 있지요.
5. 위의 내용을 직접 확인하기 어렵다면 그냥 광역으로 디버그 켜놓으시고, 테스트 가능한 아이디 비번을 댓글로 달아 주시면 다른 사람이 확인할 수 있습니다. (관리자 계정은 공유하지 마세요.)
제 테스트서버 중 하나가 카페24 웹호스팅, PHP 8.4.10인데 거기서는 문제가 일어나지 않습니다.
해결은 했습니다
db를 이상없던 이틀전으로 돌려서 해결했네요.
그것외에는 되는게 없었습니다 db가 어떤이유로 꼬이면 어떻게 해도 안되는것 같아요.
그런데 왜 꼬였는지를 모르겠네요ㅠㅠ
*그사이 해본 걸 적어놓으면
-라이믹스 이전버전으로 돌림- 소용없음-
-위에 테이블 얘기가 나와서 지울만한 테이블 다 지웠으나 소용없음
-php8.2로 내림 - 소용없음.
- db 이상없던 시점으로 복원 (성공)
*db복원시 주의사항
급하게 하느라 일부 게시물만 날라가겠지 하고 생각했는데
미처 생각못한게 각 위젯에 넣은 내용들
각 게시판 스킨 상단영역에 코딩해놓은것들
그외에도 파일로 저장된게 아닌 어딘가에 코딩이나 html 을 직접 써서 구현한건 싹다 날라갔습니다.
다행히 며칠동안 헤메면서 밤새봤다고 금방 복구 했네요.
다른분들 혹시 관련글 찾았을때 고려하시라고 자세히 적어놓았습니다.
답글 주신분들 감사합니다.
음 무슨 이유에선지 모르겠지만 저버튼을 누르고 나서 또 모바일(갤럭시폰 인터넷 브라우저)에서 에서 로그인이 안되는 현상이 발생했습니다. 그래서 다시 백업받았던 db를 복원해서 되돌아오긴 했는데
원인은 잘 모르겠네요.
여튼 혹시라도 도움이 될까 싶어 기록 남깁니다.
위에 적어드린 1~4를 따라해서 정확한 원인을 (어느 파일 몇 번째 줄에서 에러가 나는지) 찾아내지 못하면 계속 도돌이표입니다. 뭔가를 하거나 안 해서 해결된 것 같더라도 우연의 일치일 뿐, 실제로 그것과는 관련없을 수도 있으니까요.
맞아요. 또 에러가 났습니다. 어제밤엔 괜찮은거 같더니 새벽에 확인해보니 또에러가 났네요
주말엔 제가 외부에서 일하느라 시간이 없어서 현재는 다시 아래 버전으로 급하게 되돌려 놓았구요.
주중에 다시한번 올리면서 해결을 해봐야겠습니다...
그런데 저만 에러가 계속 나는건가요. 라이믹스쪽 파일은 직접 건든게 없고 다 스킨이나 레이아웃만 수정을 했거든요.
지금 2.1.31버전에서는 에러가 안나는데 32로 올리면 에러가 나네요.
조언 해주신대로 한번 해보고 도움요청이나 결과 올리겠습니다.
바쁘실텐데 시간내어 조언주셔서 감사합니다.
회원 설정 -> 로그인 -> 계정 무한 대입 방지가 켜져 있다면 한 번 꺼 보세요.
해당 기능과 관련된 쿼리에서 오류가 난다는 제보가 있습니다.
아주 오랫동안 건드린 적이 없는 기능인데 왜 2.1.32에서만 문제가 되는지는 모르겠네요.
해결된거 같아요.
저만 에러가 나는 상황인거 같아서 저만 쓰는것중에 찾아보니 레이아웃을 예전 xe에서 부터 쓰던걸 수정해서 쓰던게 문제였던것 같아요.
물론 말씀하신 부분도 설정을 껐습니다.
----------------------------------------------------------------------
로그인 상태에서 프로필 아이콘을 누르면 나타나는 메뉴 목록(내 정보, 스크랩 등)의 링크를 생성할 때, member_srl 파라미터를 빈 문자열('')로 지정하고 있었습니다.
Rhymix 2.1.31까지는 이 빈 값을 그냥 무시했지만, 2.1.32에서 해당 컬럼에 대한 유효성 검사가 강화되어 값이 없으면 예외를 발생시키도록 변경된 것이 원인입니다.
라고 합니다.
-----------------------------------------------------------------------------------------------------------------------------------------------
그래서 아래와 같은 부분을 찾아 수정했습니다.
이제는 업데이트해도 에러가 발생하지 않습니다
계속 운영해보고 만약 에러사항이나 특이사항 생기면 이글에 추가 하겠습니다
해결하는데 실마리를 주셔서 감사합니다.
참고로 전 XEDITION edited by Kim Tajo 레이아웃을 수정해서 쓰고 있습니다
수정 전
<li loop="$logged_info->menu_list => $key, $val">
<a href="{getUrl('act', $key, 'member_srl', '', 'page', '')}">
{Context::getLang($val)}
</a>
</li>
수정 후
<li loop="$logged_info->menu_list => $key, $val">
<a href="{getUrl('act', $key, 'member_srl', $logged_info->member_srl, 'page', '')}">
{Context::getLang($val)}
</a>
</li>
그 부분은 member_srl이 없는 것이 정상입니다.
(특정인을 지정하는 것이 아니고 "내 정보"를 보는 것이므로 member_srl을 붙일 필요가 없음)
2.1.32에서 해당 부분과 관련하여 검증이 강화된 것도 전혀 없습니다.
AI가 헛다리를 짚고 있는 것 같네요.
그런가요ㅠㅠ
그런데 저걸 고쳤더니 일단 에러는 안납니다. 아무래도 저 레이아웃이 근본적인 문제가 있나보네요.
그것때문인지 알려주신 부분의 체크해제 때문인지 정확하지 않은데
지금 계획에 없던 홈페이지를 새로 만들고 수정하고 하느라 밀린게 많아 또 잘 못되면 테스트할시간이 없어서 일단 그냥 쓰고 나중에 시간나면 하나씩 차근 차근 해보겠습니다.
그리고 ai 헛소리 하는건 요즘 도를 넘긴 했죠. 저 답변에서도 쟤가 어떻게 아나 싶긴 했습니다.
운영해보다 이상사항이나 변경사항 있으면 이글에 추가하겠습니다.
감사합니다 기진곰님.. 매번 시간내어 답글주셔서 도움이 많이 되고 있습니다.
*첨부했던 자료는 정확하지 않으므로 삭제했습니다.
나중에 정확한 원인을 알게되면 다시 올려두겠습니다.