8.5.1にアップグレードしたら記事ブロックが編集できなくなった
いつもお世話になっております。
さくらインターネットで運用しているサイトがあるのですが、phpのバージョンが7.3になるとのことで現状の7.2からアップしてテストをしています。
先だって別の投稿でKatzさんからphp7.3に対応したconcrete5のバージョンは8.5.1であると教えて頂き、現行の8.3.2からアップしました。
ページは出ますし問題なく動いているようなのですが、
記事ブロックの編集パネル(編集ボタン群のパネル?)が表示されなくなっています。
またコンポーザの画面ではトピックツリーが表示されず、やはり記事ブロックが表示されていません。
試しにstuccoテーマをデフォルトのエレメンタルに切り替えてみたところいずれも正常に操作できます。
画面にエラーなどは出ていません。
どうすればよいのか、何を調べればよいのか分からず困っています。
よろしくおねがいします。
# concrete5 Version
Core Version - 8.5.1
Version Installed - 8.5.1
Database Version - 20190301133300
# concrete5 Packages
Easy Image Gallery (1.4.2), Stucco (2.1.6)
# concrete5 Overrides
None
# concrete5 Cache Settings
Block Cache - On
Overrides Cache - On
Full Page Caching - Off
Full Page Cache Lifetime - Every 6 hours (default setting).
# Server Software
Apache/2.4.17 (Win32) OpenSSL/1.0.2d PHP/7.3.6
# Server API
apache2handler
# PHP Version
7.3.6
# PHP Extensions
apache2handler, bcmath, bz2, calendar, Core, ctype, date, dom, fileinfo, filter, gd, hash, iconv, json, libxml, mbstring, mysqli, mysqlnd, pcre, PDO, pdo_mysql, Phar, readline, Reflection, session, SimpleXML, SPL, standard, tokenizer, wddx, xml, xmlreader, xmlwriter, zip, zlib
# PHP Settings
max_execution_time - 180
log_errors_max_len - 1024
max_file_uploads - 20
max_input_nesting_level - 64
max_input_time - 60
max_input_vars - 10000
memory_limit - 1024M
post_max_size - 80M
upload_max_filesize - 128M
mbstring.regex_stack_limit - 100000
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
session.cache_limiter - no value
session.gc_maxlifetime - 7200
Re: 8.5.1にアップグレードしたら記事ブロックが編集できなくなった
いつもありがとうございます。
はい、編集パネルと言ったのは、nipper さまが添付してくれた1枚目の添付画像のことです。
こちらのスクリーンショットを添付致します。
1枚目(1.png)はstuccoテーマの場合です。
2枚目(2.png)はエレメンタルです。
コンポーザの画面もnipper さまの添付してくれた画面のことです。
OSはWindows7でChromeを使っています。
環境はローカルのXAMPPです。
『WAF(Webアプリケーションファイアウォール)』の設定について知識がないもので即答出来ずすみません。
調べてみます。
PHP 7.3に対応したバージョンは8.5.0とのことですので、8.5.0をインストールして試してみます。
Re: 8.5.1にアップグレードしたら記事ブロックが編集できなくなった
concrete5 8.5.1、stucco2.1.6の環境で正常動作を確認しました。
今回の記事ブロックが使えなくなった原因はChromeのキャッシュ?か何かに原因があったようです。
デベロッパーツールを起動してキャッシュクリアとハード再読み込みをしたところ正常になりました。
経緯を簡単にですがまとめておきます。
・さくらインターネットからPHPのバージョンが7.3に上がるので対策をするように連絡がきた。現行の運用環境はconcrete5バージョン8.3.2、テーマはstucco2.1.4。
・ローカルの開発環境のXAMPPにてphpバージョンを7.2から7.3へアップしてテスト。
・あちこちでエラー発生。主に”continue 2 ”のWarning。
・PHP7.3に対応するconcrete5のバージョンは8.5.1とフォーラムで Katz Ueno 様に享受。
・8.3.2を8.5.1にアップグレード。
・動作確認したところ記事ブロックの編集が出来ない(編集ボタン群が表示されない)、コンポーザ画面でトピックツリーや記事ブロックが非表示など。
・新規に8.5.1をインストール、このタイミングでは正常の動作。
・8.5.1に、stucco2.1.4をインストールしたところ同じ現象となった。
・stuccoを2.1.6にアップグレードしたが同じ現象。
・試しにテーマをデフォルトのエレメンタルに切り替えたところ正常に動作。
・フォーラムに問合せたところphp7.3に対応したバージョンは8.5.0であると nipper 様に享受。
・新規に8.5.0、stucco2.1.6をインストールしたところ正常に動作。
・nipper 様の環境は当方と同じさくらインターネットで8.5.1、stucco2.1.6で正常動作しているとのこと。
・Apacheに原因があるのかどうか不明だが開発環境のXAMPPを5.6.15から7.3.2にアップグレード。
・XAMPP7.3.2で新規に8.5.1、stucco2.1.6をインストールしテストしたが同じ現象。
・サーバ側ではなくブラウザ側の問題なのかと思いChromeのキャッシュクリアとハード再読込を行ったところ正常に動作。
・元のXAMPP5.6.15で8.5.1、stucco2.1.6を動かして確認したところ正常に動作した。
今後はアップグレードしたら必ずサーバのキャッシュクリアと共にクライアントのブラウザのキャッシュをクリアすることにしようと思います。
Katz Ueno 様、nipper 様、有難うございました。
Re: 8.5.1にアップグレードしたら記事ブロックが編集できなくなった
まったくお恥ずかしい話になりました。
原因はオーバーライドで2.1.4をカスタマイズしていたことでした。
以前教わったモバイル環境でtopへ戻るボタンを表示するなどのカスタマイズをしていたのをすっかり忘れていました。
現行の運用環境の8.3.2を8.5.1にアップグレード、stucco2.1.4を2.1.6にアップグレードしたところ同じ現象(記事ブロックが編集できない)になってしまい。
新規インストールした8.5.1と2.1.6との違いを探して見つけました。
たぶん私のカスタマイズのやり方で何かミスをしているのだと思います。
原因が明確になったのでゆっくり調べます。
独り相撲で本当に恥ずかしい・・・。
改めてKatz Ueno 様、nipper 様、有難うございました。
nipper
Re: 8.5.1にアップグレードしたら記事ブロックが編集できなくなった
1枚目の添付画像は、ブログ記事のキャプチャです。
編集パネルとは、このことでしょうか?
2、3枚目の添付画像は、ポートフォリオオブジェクトのキャプチャです。
トピックツリー、記事ブロックとも表示しておりますが、このことでしょうか?
上記のことでしたら、こちらではその現象が再現できません。
ちなみに、お使いの OS、ブラウザは何でしょうか。
『エレメンタルに切り替えてみたところいずれも正常に操作できます。』とありますので、ブラウザが原因とは考えにくいのですが...
こちらもエレメンタルに切り替えたら問題ないということなので、直接関係ないかも知れませんが『WAF(Webアプリケーションファイアウォール)』の設定はどうなっていますでしょうか。
もし、有効になっていたら『利用しない』で試してみてきただけないでしょうか。
また、環境情報を記載されていますが『Server Software』が『Apache/2.4.17 (Win32) OpenSSL/1.0.2d PHP/7.3.6』となっています。
わたしの環境情報では、『Server Software』『Apache』でした。
何が違うのかはよくわかりませんが...
最新のバージョンにするのが原則だと思いますが、PHP 7.3に対応したバージョンは8.5.0です。
本家のリリースノートをご覧頂くと何がどう変わったのかが確認できますので、時間がある時にでもご覧ください。
http://documentation.concrete5.org/developers/background/version-history/850-release-notes