操作
Bug(バグ) #3197
完了cacheディレクトリ内のツリー階層を変更すべきではない
開始日:
2012-09-11
期日:
進捗率:
0%
予定工数:
3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Unknown (未調査)
説明
現象¶
OpenPNE3の現在の実装では、cacheディレクトリ内のツリー階層は下記のようになっている。
- cache/
- (ユーザー名1)/
- config/
- pc_frontend/
- dev/
- prod/
- pc_backend/
- prod/
- (ユーザー名2)/
- config/
- mobile_frontend/
- dev/
- (ユーザー名1)/
本来symfony1.4で想定されているツリー階層では下記のようになるはずである。
- cache/
- config/
- pc_frontend/
- dev/
- prod/
- pc_backend/
- prod/
- mobile_frontend/
- dev/
これは #957 による修正のためであるが、cacheディレクトリ内の構造が標準と異なることによって幾つかの不具合が発生している。具体的には、
./symfony cc
実行中に対象となるアプリケーションにアクセスできないようにする(503 Service Temporarily Unavailable を返す)ためのロック機構が機能していない- キャッシュを削除するアプリケーションごとに発生する task.cache.clear イベントが発生しない
- これによって opApplicationConfiguration::clearPluginCache() や opApplicationConfiguration::clearWebCache() が実行されていない
といった問題が起きている。
修正内容¶
修正内容を記入
Youichi Kimura さんが11年以上前に更新
- ステータス を New(新規) から Invalid(無効) に変更
- 担当者 を Youichi Kimura にセット
- 対象バージョン を OpenPNE 3.9.0-old にセット
#3357 にて内容を書き改めてチケットを作成したため、このチケットは重複として閉じます。
操作