バージョン選択

フォーラム

メニュー

オンライン状況

72 人のユーザが現在オンラインです。 (50 人のユーザが フォーラム を参照しています。)
登録ユーザ: 2
ゲスト: 70
Dianabar 78wincity2 もっと...

サイト内検索

バグ報告 > 管理機能 > キャッシュ削除でメンテナンスモードになる問題

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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: キャッシュ削除でメンテナンスモードになる問題
システムエラー時のエラーログは、ありますか?


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

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秒以上経ってから操作したときは再現しないようです。


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

h_tanaka
投稿日時: 2023/2/15 16:56
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1756
Re: キャッシュ削除でメンテナンスモードになる問題
キャッシュ削除の処理中にアクセスするとシステムエラーになるのは仕方ないとして、勝手にメンテナンスモードになることを防げたらと思います。
キャッシュ削除して気づかずそのままにしていたらサイト自体が非稼働となってしまい機会損失となるため、かなり致命的な問題と認識しています。


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

mcontact
投稿日時: 2023/2/15 17:39
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1465
Re: キャッシュ削除でメンテナンスモードになる問題
> キャッシュ削除の処理中にアクセスするとシステムエラーになるのは仕方ないとして、勝手にメンテナンスモードになることを防げたらと思います。
> キャッシュ削除して気づかずそのままにしていたらサイト自体が非稼働となってしまい機会損失となるため、かなり致命的な問題と認識しています。

処理の流れ上、現時点では難しいと思います。
●処理の流れ
1. 「キャッシュ削除」ボタンを押下
2. サイトをメンテナンスモードへ切り替え
3. キャッシュの削除開始
4. メンテナンスモードの切り替え解除
5. キャッシュ削除の完了画面表示

となっており、「キャッシュ削除」ボタンの押下と新たなキャッシュ作成のタイミングとでほぼ同時のタイミングで行われた為の影響と思われます。

> 勝手にメンテナンスモードになることを防げたらと思います。
ですが、強いてあげるなら「管理画面>コンテンツ管理>メンテナンス管理」にて強制的にメンテナンスモードにして、キャッシュの削除を行い手動でメンテナンスモードを解除する事で手間は増えますが運用上の機会損失の影響は防げると思います。


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

h_tanaka
投稿日時: 2023/2/15 17:46
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1756
Re: キャッシュ削除でメンテナンスモードになる問題
mcontact さん

ご回答ありがとうございます。
私もキャッシュ削除とキャッシュ生成のタイミングの問題とは思います。
フロントをカスタマイズしているサイトだと再現性が高いようです。
issues に上げておきました。
https://github.com/EC-CUBE/ec-cube/issues/5948


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

mcontact
投稿日時: 2023/2/15 17:52
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1465
Re: キャッシュ削除でメンテナンスモードになる問題
issues は、拝見させていただきました。
根本的な解消ではないですが、メンテナンスモードになっている場合に管理画面にて、「メンテナンスモード」中であることを警告レベルで管理画面全ページにて表示されているだけでも、運用上のうっかりを減らせる様な気はします。。。


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

h_tanaka
投稿日時: 2023/2/15 17:54
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1756
Re: キャッシュ削除でメンテナンスモードになる問題
mcontact さん

そうですね、リスク回避としては有効な対策と思います。
そちらは別の issues にあがっているようです。
https://github.com/EC-CUBE/ec-cube/issues/4271


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は93,402名です
総投稿数は111,046件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2315
5
umebius
2085
6
yuh
1849
7
h_tanaka
1756
8
red
1574
9
mcontact
1465
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
804
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.