プロジェクト

全般

プロフィール

Bug(バグ) #3784

未完了

デイリー・ニュースのガジェット設定を更新しても反映されない

kaoru n さんが9年以上前に追加. ほぼ5年前に更新.

ステータス:
New(新規)
優先度:
Normal(通常)
担当者:
-
対象バージョン:
開始日:
2015-02-24
期日:
進捗率:

0%

予定工数:
3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Yes (はい)

説明

現象

デイリー・ニュースにフリーエリアガジェットを配置した際に、初めて設定した場合はその設定通りにメールが配信されるが、設定変更を行っても(フリーエリアガジェットを追加するなど)その内容が反映されない。

原因

設定変更時にキャッシュをクリアしていない。
また、実行ユーザごとにディレクトリに分けて設定をキャッシュしているが、デイリー・ニュースの場合は実行ユーザがcronの実行ユーザになるが、管理画面での設定変更はapacheのユーザになる。
このため、管理画面で設定変更時にキャッシュクリアを行ったとしても、cronの実行ユーザのキャッシュはクリアされない。

修正内容

設定変更時に、cronの実行ユーザのキャッシュも削除するのが望ましいが、cronの実行ユーザ権限が必要になるため、検討が必要。

回避策

OpenPNE.ymlに下記の設定を行うことで、キャッシュを利用しないことが可能である。
ただし、ガジェットすべてがキャッシュを利用しないため、動作が重くなることが懸念される。

is_enable_gadget_cache: false

kaoru n さんがほぼ5年前に更新

  • 対象バージョンOpenPNE 3.10.x にセット

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