Project

General

Profile

Bug(バグ) #3197

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

Added by Youichi Kimura about 7 years ago. Updated over 5 years ago.

Status:
Invalid(無効)
Priority:
Normal(通常)
Target version:
-
Start date:
2012-09-11
Due date:
% Done:

0%

3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Unknown (未調査)

Description

現象

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

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

修正内容

修正内容を記入


Related issues

Related to OpenPNE 3 - Bug(バグ) #957: Can't execute openpne:execute-mail-action bacause of permisson of cache/cli directory Fixed(完了) 2010-04-12
Duplicates OpenPNE 3 - Bug(バグ) #3357: ./symfony cc を実行しても web/cache/ ディレクトリ以下に生成されたキャッシュが削除されない New(新規) 2013-06-06

History

#1 Updated by Youichi Kimura over 6 years ago

  • Status changed from New(新規) to Invalid(無効)
  • Assignee set to Youichi Kimura
  • Target version set to OpenPNE 3.9.0-old

#3357 にて内容を書き改めてチケットを作成したため、このチケットは重複として閉じます。

#2 Updated by Rimpei Ogawa over 5 years ago

  • Target version deleted (OpenPNE 3.9.0-old)

Also available in: Atom PDF