プロジェクト

全般

プロフィール

Bug(バグ) #3197

完了

cacheディレクトリ内のツリー階層を変更すべきではない

Youichi Kimura さんが約12年前に追加. 10年以上前に更新.

ステータス:
Invalid(無効)
優先度:
Normal(通常)
担当者:
対象バージョン:
-
開始日:
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/

本来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() が実行されていない

といった問題が起きている。

修正内容

修正内容を記入


関連するチケット 2 (1件未完了1件完了)

関連している OpenPNE 3 - Bug(バグ) #957: Can't execute openpne:execute-mail-action bacause of permisson of cache/cli directoryFixed(完了)Shogo Kawahara2010-04-12

操作
次のチケットと重複 OpenPNE 3 - Bug(バグ) #3357: ./symfony cc を実行しても web/cache/ ディレクトリ以下に生成されたキャッシュが削除されないNew(新規)2013-06-06

操作

他の形式にエクスポート: Atom PDF