操作
Bug(バグ) #3784
未完了デイリー・ニュースのガジェット設定を更新しても反映されない
開始日:
2015-02-24
期日:
進捗率:
0%
予定工数:
3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Yes (はい)
説明
現象¶
デイリー・ニュースにフリーエリアガジェットを配置した際に、初めて設定した場合はその設定通りにメールが配信されるが、設定変更を行っても(フリーエリアガジェットを追加するなど)その内容が反映されない。
原因¶
設定変更時にキャッシュをクリアしていない。
また、実行ユーザごとにディレクトリに分けて設定をキャッシュしているが、デイリー・ニュースの場合は実行ユーザがcronの実行ユーザになるが、管理画面での設定変更はapacheのユーザになる。
このため、管理画面で設定変更時にキャッシュクリアを行ったとしても、cronの実行ユーザのキャッシュはクリアされない。
修正内容¶
設定変更時に、cronの実行ユーザのキャッシュも削除するのが望ましいが、cronの実行ユーザ権限が必要になるため、検討が必要。
回避策¶
OpenPNE.ymlに下記の設定を行うことで、キャッシュを利用しないことが可能である。
ただし、ガジェットすべてがキャッシュを利用しないため、動作が重くなることが懸念される。
is_enable_gadget_cache: false
操作