Project

General

Profile

Actions

Bug(バグ) #3197

closed

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

Added by Youichi Kimura about 12 years ago. Updated over 10 years ago.

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

0%

Estimated time:
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 2 (1 open1 closed)

Related to OpenPNE 3 - Bug(バグ) #957: Can't execute openpne:execute-mail-action bacause of permisson of cache/cli directoryFixed(完了)Shogo Kawahara2010-04-12

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

Actions
Actions #1

Updated by Youichi Kimura over 11 years ago

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

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

Actions #2

Updated by Rimpei Ogawa over 10 years ago

  • Target version deleted (OpenPNE 3.9.0-old)
Actions

Also available in: Atom PDF