ページ 11

[1.0.24J開発版]既存リソースの編集時にエラー

Posted: 2020年11月14日(土) 22:06
by mune3001
MODXバージョン 1.0.24J(開発版2020年11月14日ダウンロード)
PHPのバージョン 7.3.14
データベースのバージョン 5.7.29-log

お世話になっております。

開発版にアップデートしたところ下記エラーにより既存リソースの編集ができなくなりました。
グループ機能を使用した場合にエラーになりそうです。

≪ MODX Parse Error ≫
MODX encountered the following error while attempting to parse the requested resource:
≪ Execution of a query to the database failed - In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column '*******_db.modx_site_content.id'; this is incompatible with sql_mode=only_full_group_by ≫
SELECT id, count(id) as count FROM `*******_db`.`modx_site_content` WHERE parent in (1,2,3,4,123,124,125,184,221,222,223,224,225,270,276,277,299,522,679,712,911,984,995,1107,1324,1394,1444,1499,1868,2256,2258,2264)

ご確認のほどよろしくお願いいたします。

[1.0.24J開発版]既存リソースの編集時にエラー

Posted: 2020年11月28日(土) 00:25
by mod_kks
さくらの共用だったかと思いますが、MySQLが5.7系になった時デフォルト
設定になったonly_full_group_byモードが影響して同じようなエラーが発生
していたのを見たことがあります。

Evolution CMSの方でも以前strictモード対応云々のissuesのやりとりが色々
あったように思いますが、クエリの見直しはそこそこ時間がかかると思います
ので、苦肉の策として当面のところはmy.cnfでonly_full_group_byモードを
外して運用するのが良いかもしれません。