rhymix 2.1.11 update 후 에러 발생 관련 질문드립니다.
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
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);
이 패치의 부작용으로 일부 데이터가 제대로 캐싱되지 않는 것 같습니다.
감사합니다 :)