Extra Form
PHP PHP 7.2
CMS Rhymix

7.2 업그레이드 후에 라이믹스 debug 패널에 보니까

Query Error: Table 'db이름.rx_documents' doesn't exist (code 1146)

Query Error: Table 'db이름._comments' doesn't exist (code 1146)

이런 에러가 나옵니다.

 

전 XE에서 업그레이드 해서 테이블 이름이 rx가 아닌 xe_docuements 와 xe_comments

여야 맞는데 왜 rx 에러가 갑자기 나타 나는지 모르겠습니다.

 

이상하게 없는 테이블인데 query error가 나네요.

현재 이 에러 때문에 일어나는 문제는 특별히 없는 것 같구요,

그리고 디버깅 로그를 다시 보아도 7.1 사용중일 때는 분명 에러가 없었던 것 같습니다.

해서 다시 7.1로 내려 보았는데 똑같은 에러가... ㅠㅠ

 

이거 그냥 무시해도 될까요?

어딘가에 보니 mysql을 재시작하면 없어질 수도 있다고 되어 있는데 현재 호스팅 환경이 dedicated가 아니라 할 수 없다네요.

 

  • profile

    어느 파일의 몇 번째 줄에서 나오는 에러인지 찾아보면 범인이 나올 것 같네요. Query Error 바로 아랫줄에 나올 텐데 그것만 빼놓고 복붙하시면 곤란합니다. ㅋ

  • profile ?
    에러 항목에서는 저렇게만 나옵니다.
    쿼리 아래에 보니 이렇게 되어 있네요.
    46. select count(*) as total from rx_documents where module_srl = 14780
    Result: error 1146 Table 'db이름.rx_documents' doesn't exist

    _comments는 이렇게 나오네요.
    select comment_srl from _comments where document_srl = 21041 order by regdate
    Result: error 1146 Table 'db이름._comments' doesn't exist
  • ? profile

    모듈이나 애드온에서 정상적으로 실행한 쿼리가 아니라 어딘가 다른 곳에서 임의로 쿼리를 쓰고 있는 것 같습니다. 라이믹스에서 정상적인 경로로 실행한 쿼리는 SELECT가 대문자로 나오고 테이블명에 따옴표를 쓰는 등, 보기만 해도 다르게 생겼거든요.

    외부페이지라든가... 직접 코딩한 php 파일이라든가... 이런 데서 현재 사이트의 DB 접두사가 rx인지 xe인지 제대로 파악하지 못하고 그냥 박혀 있는 쿼리문을 실행하다 보니 에러가 나는 모양이네요.

  • profile ?
    답변 감사합니다. 성공적인 쿼리들은 SELECT가 다 대문자로 나오네요.
    뭐 뚜렷한 에러가 없으니 방치쪽으로 일단...ㅠㅠ