バグ報告 > 管理機能 > キャッシュ削除でメンテナンスモードになる問題 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2023/2/10 16:58
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1756 |
キャッシュ削除でメンテナンスモードになる問題 EC-CUBE 4.1.2, 4.2.0 で再現することを確認しています。
EC-CUBE 4.1.0 では再現しませんでした。 管理画面でキャッシュ削除した後、管理画面のどのページでも良いのでアクセスすると、システムエラーになってしまいます。 この状態でフロント画面を見ると、メンテナンスモードが有効になってしまっています。 再度管理画面をリロードするとログインページに飛ばされ、ログイン後にメンテナンス解除すれば元に戻ります。 EC-CUBE本体の問題と思われますが、解決方法わかりますでしょうか? |
mcontact |
投稿日時: 2023/2/11 8:41
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1465 |
Re: キャッシュ削除でメンテナンスモードになる問題 システムエラー時のエラーログは、ありますか?
|
h_tanaka |
投稿日時: 2023/2/15 16:47
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1756 |
Re: キャッシュ削除でメンテナンスモードになる問題 mcontact さん
次のエラーログが出力されていました。 [2023-02-15 16:42:41] admin.ERROR - システムエラーが発生しました。 ["Compile Error: require(): Failed opening required '/var/cache/prod/doctrine/orm/Proxies/__CG__EccubeEntityMasterWork.php' (include_path='.:/usr/share/pear:/usr/share/php')","/vendor/doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.php",204,"#0 {main}"] キャッシュ作成途中に操作すると問題が発生するようで、キャッシュ削除して「削除しました」メッセージが表示されてから4秒以上経ってから操作したときは再現しないようです。
|
h_tanaka |
投稿日時: 2023/2/15 16:56
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1756 |
Re: キャッシュ削除でメンテナンスモードになる問題 キャッシュ削除の処理中にアクセスするとシステムエラーになるのは仕方ないとして、勝手にメンテナンスモードになることを防げたらと思います。
キャッシュ削除して気づかずそのままにしていたらサイト自体が非稼働となってしまい機会損失となるため、かなり致命的な問題と認識しています。
|
mcontact |
投稿日時: 2023/2/15 17:39
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1465 |
Re: キャッシュ削除でメンテナンスモードになる問題 > キャッシュ削除の処理中にアクセスするとシステムエラーになるのは仕方ないとして、勝手にメンテナンスモードになることを防げたらと思います。
> キャッシュ削除して気づかずそのままにしていたらサイト自体が非稼働となってしまい機会損失となるため、かなり致命的な問題と認識しています。 処理の流れ上、現時点では難しいと思います。 ●処理の流れ 1. 「キャッシュ削除」ボタンを押下 2. サイトをメンテナンスモードへ切り替え 3. キャッシュの削除開始 4. メンテナンスモードの切り替え解除 5. キャッシュ削除の完了画面表示 となっており、「キャッシュ削除」ボタンの押下と新たなキャッシュ作成のタイミングとでほぼ同時のタイミングで行われた為の影響と思われます。 > 勝手にメンテナンスモードになることを防げたらと思います。 ですが、強いてあげるなら「管理画面>コンテンツ管理>メンテナンス管理」にて強制的にメンテナンスモードにして、キャッシュの削除を行い手動でメンテナンスモードを解除する事で手間は増えますが運用上の機会損失の影響は防げると思います。
|
h_tanaka |
投稿日時: 2023/2/15 17:46
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1756 |
Re: キャッシュ削除でメンテナンスモードになる問題 mcontact さん
ご回答ありがとうございます。 私もキャッシュ削除とキャッシュ生成のタイミングの問題とは思います。 フロントをカスタマイズしているサイトだと再現性が高いようです。 issues に上げておきました。 https://github.com/EC-CUBE/ec-cube/issues/5948
|
mcontact |
投稿日時: 2023/2/15 17:52
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1465 |
Re: キャッシュ削除でメンテナンスモードになる問題 issues は、拝見させていただきました。
根本的な解消ではないですが、メンテナンスモードになっている場合に管理画面にて、「メンテナンスモード」中であることを警告レベルで管理画面全ページにて表示されているだけでも、運用上のうっかりを減らせる様な気はします。。。
|
h_tanaka |
投稿日時: 2023/2/15 17:54
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1756 |
Re: キャッシュ削除でメンテナンスモードになる問題 mcontact さん
そうですね、リスク回避としては有効な対策と思います。 そちらは別の issues にあがっているようです。 https://github.com/EC-CUBE/ec-cube/issues/4271
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |