Extra Form
PHP PHP 7.4
CMS Rhymix 2.x

안녕하세요

수고해 주시는 분들 덕분에 Rhymix를 잘 사용 중입니다.

기존에 Rhymix 2.0.16을 잘 사용 중이었는데

Rhymix 2.0.17 전체 파일을 덮어 쓰고 관리자 페이지에서 DB업데이트도 했습니다.

 

게시판에 글쓰기를 할때 내용없이 첨부파일만 첨부해도 아래의 오류가 팝업됩니다.

첨부파일 없이 글쓰기를 해도 아래의 오류가 팝업됩니다.

 

SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'seq' cannot be null

 

어떻게 해결하면 될까요?

 

PS: 같이 업데이트 한 다른 사이트는 이상없이 게시물이 등록되네요... ㅠ

관리자페이지에서 DB업데이트 버튼 눌렀을때 약간 버벅거린다는 느낌이었는데 뭔가 잘못된 것 같습니다.

  • profile

    https://github.com/rhymix/rhymix/commit/0118962a8f

    아마 이 커밋과 관련이 있는 것 같은데, DB 버전이나 설정에 따라 증상이 다를 수 있습니다. 아래 링크에서 보다시피 기존 방식 사용시 오류나는 경우가 최근에는 더 많고, NULL을 넣었을 때 의도대로 작동하는 것이 정상입니다. bitnami 사용하시는 것을 보니 서버 환경이 일반적이지는 않아 보입니다. 과거에 sequence 테이블이 이상하게 만들어졌을 가능성도 있고요.

    https://xetown.com/questions/1627614
     

  • profile profile
    답변에 감사드립니다.
    Rhymix 2.0.16 으로 다시 덮어쓰니 잘 되고 있습니다.
    같은 서버에서도 제로보드 및 XE로 시작하여 오래된 페이지(13년 이상 사용한)에서만 오류나 나네요...
    최근에 Rhymix로 설치 한 페이지는 이상이 없습니다...

    서버는 제가 리눅스 서버에 대한 지식이 없어 Windows 10 Pro에 Bitnami WAMP 설치하여 사용중입니다.
  • profile profile
    phpMyAdmin 등의 DB 관리툴을 사용해서, xe_sequence (앞에 xe_는 다를 수 있음) 테이블에 not null primary key auto_increment 속성이 모두 잘 들어가 있는지 확인해 보세요. 최근에 설치한 사이트의 테이블 속성과 비교해 보시면 더 좋고요. 사이트 이리저리 옮겨다니다가 테이블 속성이 날아가고 데이터만 남는 경우가 종종 있거든요. 당시에는 이상이 없다가 한참 지나서 버전이 바뀌면 그제서야 문제를 일으키곤 하는...
  • profile profile
    DB의 xe_sequence 테이블 구조를 보니 auto_increment 가 빠져 있었습니다...
    auto_increment 를 체크하고 다시 Rhymix 2.0.17 로 덮어 쓰니 이제 오류가 안나네요~~
    오래된 DB사용자들에게 도움이 되겠네요...

    덕분에 해결이 잘 되었습니다...
    감사합니다.