Bug ID 440729: Missing ETag when CSS with unbalanced braces is served from cache

Last Modified: Mar 12, 2019

Bug Tracker

Affected Product:  See more info
BIG-IP WAM(all modules)

Known Affected Versions:
11.4.0, 11.4.1, 11.5.0, 11.5.1, 11.5.1 HF1, 11.5.1 HF10, 11.5.1 HF11, 11.5.1 HF2, 11.5.1 HF3, 11.5.1 HF4, 11.5.1 HF5, 11.5.1 HF6, 11.5.1 HF7, 11.5.1 HF8, 11.5.1 HF9, 11.5.2, 11.5.2 HF1, 11.5.3, 11.5.3 HF1, 11.5.3 HF2, 11.5.4, 11.5.4 HF1, 11.5.4 HF2, 11.5.4 HF3, 11.5.4 HF4, 11.5.5, 11.5.6, 11.5.7, 11.5.8, 11.5.9

Fixed In:
11.6.0

Opened: Dec 13, 2013
Severity: 3-Major

Symptoms

CSS containing unbalanced braces when served from cache does not have an ETag validator.

Impact

ETag validator is missing when CSS is served from cache. This affects the ICC feature. When a CSS document with a missing closing brace is ICC'd, it does not make it into local storage, but it will be counted against the maximum number of links to be ICC'd.

Conditions

Policy-node matching CSS "Cache only if the document contains matching begin and end tags" option set under the Responses Cached tab. CSS document has unbalanced braces such as, has an opening brace but not a closing brace. CSS document is cached.

Workaround

Use opening and closing tags in the CSS. Or, unset "Cache only if the document contains matching begin and end tags" option under the Responses Cached tab.

Fix Information

This release saves the content signature after the CSS parser is done parsing all the data and is not waiting for more data.

Behavior Change