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')
これでいいのかどうかわかりませんが、とりあえず表示も編集もできるようです。
なにかアドバイスがあればお願いいたします。
Your post has been saved and will be published after approval by the forum moderator.