Bug 142979

Summary: [WK2] NetworkCache retrievals fail for entries with no body
Product: WebKit Reporter: Chris Dumez <cdumez>
Component: Page LoadingAssignee: Chris Dumez <cdumez>
Status: RESOLVED FIXED    
Severity: Normal CC: barraclough, buildbot, koivisto, rniwa, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
Patch
none
Archive of layout-test-results from ews101 for mac-mavericks
none
Patch
none
Patch none

Chris Dumez
Reported 2015-03-23 13:43:13 PDT
NetworkCache retrievals fail for entries with no body because decodeEntry() doesn't correctly handle this case. In particular, the following check fails: "metaData.bodyOffset + metaData.bodySize == fileData.size()". This is because bodyOffset is pageSize-aligned. As a result, the following resource on apple.com is stored in the cache but we fail to reuse it and reload it from the network every time: http://images.apple.com/home/styles/promos.css
Attachments
Patch (45.62 KB, patch)
2015-03-23 13:52 PDT, Chris Dumez
no flags
Archive of layout-test-results from ews101 for mac-mavericks (623.11 KB, application/zip)
2015-03-23 14:11 PDT, Build Bot
no flags
Patch (50.51 KB, patch)
2015-03-23 14:19 PDT, Chris Dumez
no flags
Patch (44.28 KB, patch)
2015-03-24 09:50 PDT, Chris Dumez
no flags
Radar WebKit Bug Importer
Comment 1 2015-03-23 13:43:31 PDT
Chris Dumez
Comment 2 2015-03-23 13:52:06 PDT
Build Bot
Comment 3 2015-03-23 14:11:44 PDT
Comment on attachment 249263 [details] Patch Attachment 249263 [details] did not pass mac-ews (mac): Output: http://webkit-queues.appspot.com/results/6306153034153984 New failing tests: http/tests/cache/disk-cache-validation-no-body.html
Build Bot
Comment 4 2015-03-23 14:11:50 PDT
Created attachment 249269 [details] Archive of layout-test-results from ews101 for mac-mavericks The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews101 Port: mac-mavericks Platform: Mac OS X 10.9.5
Chris Dumez
Comment 5 2015-03-23 14:19:39 PDT
Chris Dumez
Comment 6 2015-03-24 09:50:29 PDT
Chris Dumez
Comment 7 2015-03-24 09:51:34 PDT
Comment on attachment 249332 [details] Patch Clearing flags on attachment: 249332 Committed r181895: <http://trac.webkit.org/changeset/181895>
Chris Dumez
Comment 8 2015-03-24 09:51:41 PDT
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.