操作
Bug(バグ) #2384
未完了生成されたキャッシュファイル customizing.css がアクセスされない
開始日:
2011-08-31
期日:
進捗率:
0%
予定工数:
3.6 で発生するか:
3.8 で発生するか:
説明
Overview (現象)¶
生成されたキャッシュファイル customizing.css がアクセスされない
Causes (原因)¶
また、問題のカスタムCSS(URL: /cache/css/customizing )について追加で調査しました。
カスタムCSS出力アクション (default/customizingCss) では、出力内容をキャッシュとして web/cache/css/customizing.css に静的ファイルを書き出す処理を行っていますが、アクセス時のURLに「.css」が付いていないためこのキャッシュファイルが使われない状態になっています。コードを見る限り実装者の意図とは違う動作となっており、単純にバグのように見えます。
これを修正するには、以下のようにルーティングルールで「.css」を明示すればよさそうです(ここで他の拡張子を考慮する必要はないと思われるため)。
--- a/apps/pc_frontend/config/routing.yml +++ b/apps/pc_frontend/config/routing.yml @@ -192,7 +192,7 @@ confirmation_decision: # customizing css customizing_css: - url: /cache/css/customizing.:sf_format + url: /cache/css/customizing.css param: { module: default, action: customizingCss, sf_format: css } # for BC
Way to fix (修正内容)¶
操作