Q&A

rhymix 2.1.11 update 후 에러 발생 관련 질문드립니다.

2024.01.04 15:06
184
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4

 

안녕하세요 :) 

새해에 처음 인사드립니다.

 

오늘 라이믹스 업데이트 된걸 확인하고 매번 하던것처럼 changed 파일만 받아서 업데이트를 진행했는데요.

아래와같은 에러와 함께 사이트 접속이 되지않았습니다. (실제로 redis를 사용합니다)

 

Error #0 "Object of class Rhymix\Framework\Parsers\DBQuery\Query could not be converted to string" in modules/module/module.model.php on line 152 (via common/framework/drivers/cache/redis.php on line 206)

 

업데이트 전 스냅샷을 찍어놓아서 일단 바로 롤백하기는했는데 해결방법이 있을지 문의드립니다!
기존 버전은 2.1.10 이였습니다.

 

감사합니다.

새해 복 많이받으세요.🙇‍♂️

karius Lv. 4

댓글 2

  • 2024.01.04 16:01 #1802208

    redis.php 206줄

     

    $value = (is_int($value) || ctype_digit((string)$value)) ? $value : serialize($value);

     

    를 아래와 같이 바꿔 보세요.

     

    $value = (is_scalar($value) && ctype_digit((string)$value)) ? $value : serialize($value);

     

    이 패치의 부작용으로 일부 데이터가 제대로 캐싱되지 않는 것 같습니다.

  • 2024.01.04 16:51 #1802216
    오,, 말씀해주신부분 수정 후 적용하니 문제없이 업데이트 잘 되었습니다.
    감사합니다 :)