Extra Form
PHP PHP 7.4
CMS Rhymix 2.1

 

안녕하세요 :) 

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

 

오늘 라이믹스 업데이트 된걸 확인하고 매번 하던것처럼 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 이였습니다.

 

감사합니다.

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

  • profile

    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);

     

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

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