Open Bug 1535181 Opened 5 years ago Updated 2 years ago

Possible case where the startup cache isn't purged when it should be

Categories

(Toolkit :: Startup and Profile System, enhancement, P3)

59 Branch
enhancement

Tracking

()

People

(Reporter: robert.strong.bugs, Unassigned)

Details

I noticed that the compatibility.ini file is located in the Windows roaming profile and the startup cache is located in the Windows local profile. I don't know the startup cache code well enough to know for certain but it seems that if a client with a roaming profile updated and then used that roaming profile on another system that had already been updated the profile's compatibility.ini would report it as compatible but the users startup cache in the Windows local profile would be for the old version and not be purged.

Aaron / Matt - could one or both of you take a look and confirm whether what I described in comment #0 is correct? Thanks!

Flags: needinfo?(mhowell)
Flags: needinfo?(aklotz)

As far as I know that's correct, yes.

I'm having a look through the startup cache files, and I don't really know what I'm looking at, but I can see a few files that have a build ID in their headers. Most don't though; it seems like most of the time we're going off the compatibility.ini check and invalidating the cache only if it doesn't match the running build.

Flags: needinfo?(mhowell)

My understanding is the same as Matt's.

Flags: needinfo?(aklotz)
Priority: -- → P3
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.