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

Last Modified: Sep 13, 2023

Affected Product(s):
BIG-IP WAM(all modules)

Known Affected Versions:
11.4.0, 11.4.1, 11.5.0, 11.5.1, 11.5.2, 11.5.3, 11.5.4, 11.5.5, 11.5.6, 11.5.7, 11.5.8, 11.5.9, 11.5.10

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

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips