Extra Form
PHP PHP 7.4
CMS Rhymix 2.1

안녕하세요.

 

사이트에서 설문조사를 등록하려고 할 때 다음과 같은 DB에러가 나타납니다.

SQLSTATE[HY000]: General error: 1364 Field 'member_srl' doesn't have a default value

 

 

K-089.jpg

 

다른 기능을 사용할 때 이 에러가 나오는지는 확인하지 못했으며, 제보된 바로는 설문조사 등록시 나타나는 것 같습니다.

관련된 문제를 찾아보려고 타운 검색을 해봤으나 해당 문제와 관련된 내용을 찾지 못했습니다.

 

제대로 설문이 등록된 시점은 저희 사이트 기준으로 작년 3월이라 언제부터 이런 문제가 일어났는지는 불확실 합니다. 

 

미리 도움 감사합니다.

  • profile

    최근에 변경된 부분중 안바뀐 부분이 있나보네요. /modules/poll/poll.controller.php 의 139번째 줄쯤에

    $title_args->member_srl = $member_srl;  // (2.0.17 이전 버전)

    $title_args->member_srl = $this->user->member_srl; // (2.0.18 이후 버전)

    로 바꾸시면 될것 같습니다.

  • profile profile
    답변 감사합니다!
  • profile profile
    안 그래도 같은 현상을 발견해서 에러 로그를 봤는데 이상하게 잡히질 않아서 그냥 일시적인 현상인가보다 하고 넘겼었는데 버그가 있었던 거군요.
    감사합니다~!
  • profile profile
    git을 이용해서 가급적이면 직접 수정은 안하려고 확인해보니 master 버전은
    $title_args->member_srl = $member_srl;
    이걸로 남아 있군요.

    @기진곰 님 @람보 님 이 문제 반영이 가능한가요?
  • profile profile
    develop 브랜치에서는 수정되었습니다.
  • profile profile
    답변 감사합니다. 디벨롭 브랜치에서 적용하겠습니다.
  • profile
    이제 설문도 윤삼님이 만들어주신 애드온으로 구글설문지 이용하셔도 좋을것같네요~
  • profile profile
    본격적으로 수요조사를 할 땐 윤삼님의 자료를 활용해도 괜찮겠네요!