Re: Re: 8.3.1から8.4.4へアップデートしましたが元に戻す方法はありますか?

2019年6月27日 at 3:37

動くようにできたのでアップしておきます。

先だって運用環境のさくらインターネットでphpバージョンを7.3に上げるのでサイトの対応をするようにとの通知がきたのでconcrete5のバージョンを8.3.2からphp7.3対応の8.5.1へアップすることにしました。

ここでも8.4.4にアップしたときと同じエラーが発生し、今回はconcrete5のバージョンアップは必須となってしまったのでエラー原因と発生箇所を探していじってみました。

やったことはエラーの原因であるOrder byで指定するカラムがselectにないこと(こういう認識ですが間違っていたらすみません)なので、selectにカラムを追記してみたら動くようになりました。

ソース:\updates\concrete5-8.5.1\concrete\src\File\FolderItemList.php
編集箇所:$this->query->select('distinct n.treeNodeID')

この文を以下のようにfv.fvTitleを追記して変更
$this->query->select('distinct n.treeNodeID,fv.fvTitle')

これでいいのかどうかわかりませんが、とりあえず表示も編集もできるようです。

なにかアドバイスがあればお願いいたします。