Back out changelist 7256178. This was a bad merge
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 7258012 via CL 7266926 via CL 7266952
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)
[CL 7339329 by bob tellez in Dev-Build branch]
Merging CL#7251132 from //Fortnite/Release-Competitive.9.40
Merging in all missing changes from Release-9.40 to Release-Competitive.9.40 to try to make RoboMerge happy.
#rnx
#rb none
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 7256432 via CL 7266483 via CL 7266503
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)
[CL 7338361 by bob tellez in Dev-Build branch]
- Fix entry shrinking not working on pak files that contain files that are encrypted AND compressed
- Optimize any pak files that are added after encryption keys are registered
- Improvements to logging / diagnostics
- Use a unique starting seed (hash of filename) when doing filename unloading. Reduces cost expected collisions (localization paks / encrypted paks with duplicated assets)
- In non-shipping builds, decode shrunken entries after the shrinking to check they match the original
- Fix leaked FPakFile object when it was immediately determined to be invalid
#rb allan.bentham
[FYI] ben.woodhouse, hongyi.yu
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: graeme.thornton
#ROBOMERGE-SOURCE: CL 7139776 via CL 7139778 via CL 7167780 via CL 7167782
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)
[CL 7188952 by graeme thornton in Dev-Build branch]
Re-enable triggering pak index optimization from bundle manager so that it works in Kairos.
[REVIEW] [at]Daniel.Lamb
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 6855526 via CL 6855527 via CL 6855987 via CL 6856605 via CL 6856736
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v366-6836689)
[CL 6916365 by justin marcus in Dev-Build branch]
- If a corrupt index is detected, do a retry but collect and log more information along the way to help diagnose the issue.
#rb stefan.boberg
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: graeme.thornton
#ROBOMERGE-SOURCE: CL 6685180 via CL 6685186 via CL 6751170 via CL 6751664
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v365-6733468)
[CL 6762248 by graeme thornton in Dev-Build branch]
[at]Josh.Adams [at]Graeme.Thornton
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 6658947 via CL 6659206 via CL 6659209 via CL 6659344 via CL 6659918 via CL 6660722
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v363-6677109)
[CL 6704599 by justin marcus in Dev-Build branch]
This is disabled in shipping.
[at]Daniel.Lamb
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 6258473 via CL 6258479 via CL 6258480 via CL 6266092 via CL 6266227
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6280536 by justin marcus in Dev-Build branch]
- Add timing information to the log
- If pak is signed, use a faster method where we just read one byte from each signing block
- Still invoked with the -checkpak command line parameter
[FYI] bart.hawthorne, steve.white
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: graeme.thornton
#ROBOMERGE-SOURCE: CL 6251572 via CL 6251573 via CL 6251574 via CL 6251688 via CL 6251693
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6254611 by graeme thornton in Dev-Build branch]
Treat a missing .sig file like a signature failure. Log it and ignore the pak file.
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: graeme.thornton
#ROBOMERGE-SOURCE: CL 5993822 via CL 5994244 via CL 5995533 via CL 5995549 via CL 5997449 via CL 5997477
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6011395 by graeme thornton in Dev-Build branch]