V8.5.4へ更新後、ページ表示エラー

2020年8月18日 at 17:19

助言をお願いします。XAMPPでConcrete5の更新確認をしています。
V5.7.5.9をV5.7.5.13に更新後、稼働を確認。
その後、V8.5.4で手動更新。更新に4時間ほど要しましたが正常更新を確認。
その後、一部のページ表示で下のエラーが出ます。かなりの頻度で同じエラーです。

V5.7.5.13では稼働しているので、V8.5.4での環境ではないかと思っています。
PHPとmySQLはバージョンが低いですが、一応要件を満足しています。

Unknown column 'atSelectOptionID'のエラーの'atSelectOptionID'は一般的なフィールドのように思えます。

アドオンは初期導入から更新はしていないので、その関係の可能性は考えられますが、特定できるような手掛かりはありません。
コンクリート5の更新確認時、アドオンの互換性については「確認できる情報はありません」と表示されていました。
エラー原因や対処の心当たりがあるようでしたらご助言ください。

Exception Occurred: C:\Users\ACI0700U\pleiades\xampp\htdocs\abilities2020\updates\concrete5-8.5.4\concrete\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\AbstractMySQLDriver.php:71 An exception occurred while executing 'select atSelectOptions.value, atSelectOptionID, count(atSelectOptionID) as total from Pages inner join CollectionVersions on (Pages.cID = CollectionVersions.cID and CollectionVersions.cvIsApproved = 1) inner join CollectionAttributeValues on (CollectionVersions.cID = CollectionAttributeValues.cID and CollectionVersions.cvID = CollectionAttributeValues.cvID) inner join atSelectOptionsSelected on (atSelectOptionsSelected.avID = CollectionAttributeValues.avID) inner join atSelectOptions on atSelectOptionsSelected.atSelectOptionID = atSelectOptions.ID where Pages.cIsActive = 1 and CollectionAttributeValues.akID = ? and (cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ? or cParentID = ?) group by atSelectOptionID order by total desc limit 9999' with params [8, 366, 1244, 596, 597, 1108, 1068, 598, 714, 739, 797, 741, 743, 748, 761, 766, 768, 767, 770, 771, 776, 778, 779, 780, 783, 799, 802, 804, 806, 815, 825, 826, 832, 836, 863, 889, 892, 903, 946, 963, 971, 980, 993, 994, 991, 1000, 1010, 1074, 1076, 1082, 1093, 1118, 1134, 1137, 1141, 1144, 1152, 1153, 1176, 1214, 1255, 1267, 1246, 1331, 1356, 1357, 1367, 1368, 1371, 1372, 1408, 1412, 1426, 1461, 1481, 1493, 1495, 1506, 1599, 1656, 1677, 1761, 1758, 1770, 1777, 1790, 1815, 1996, 2021, 2026, 2116, 2143, 2145, 2184, 2205, 2207, 2208, 2225, 2231]:

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'atSelectOptionID' in 'field list' (0)

環境情報は添付します

添付: concrete58.txt
タグ:

Re: V8.5.4へ更新後、ページ表示エラー

2020年8月19日 at 8:44
「一部のページ表示でエラーが出る」ということと、
「アドオンは初期導入から更新していない」ということから
問題の切り分けのためにもアドオンを全て外して
動作確認することをおすすめします。
※環境情報に記載されたアドオンを数個確認しましたが、どれもそれなりにアップデートされていました。
 

Re: V8.5.4へ更新後、ページ表示エラー

2020年8月19日 at 14:27
aniya様、コメントをありがとうございます。
アドオンを外しての動作はまだ行っておりません。アドオンを外すと、それが無い別のエラーが出るように思いまして。
色々調査しているのですが、特定のページタイプの表示時にエラーが出るようです。
そのページタイプを使用しての記事作成時にも同じエラーがでます。
そのページタイプの出力を編集しようとすると同じエラーがでます。
使用ページテンプレートを別のものに変更するエラーが出ません。
問題のページタイプの出力を旧バージョンで確認すると、標準のページリストと日付ナビブロックを使用しています。このブロックではカスタムテンプレートの設定があり、カスタマイズはこれぐらいではないかと思います。カスタムテンプレートの内容をデフォルトのものに置き換えてみたのですが同じエラーがでます。
現状こんなところです。
 

Re: V8.5.4へ更新後、ページ表示エラー

2020年8月31日 at 15:17
回避しました。
エラーとなるページタイプを調査したところ「atSelectOptionID」なるフィールドを操作していました。
Tagサーチに関する機能で、設定目的が判らなかったので、当ディスプレイブロックをページから削除したところ問題なく表示されました。
カスタマイズの一つだと思いますが、設計情報がなく手が付けられませんでした。
助言いただいた方、ありがとうございます。