Trac: Summary: After update to Tor Browser 5.5 only changelog tab is shown to After an update to Tor Browser 5.5 only changelog tab is shown Description: On my Windows 7 test machine there is only the changelog tag shown after an upgrade from 5.0.7. No about:tor tab as it should probably be.
to
On my Windows 7 test machine there is only the changelog tab shown after an upgrade from 5.0.7. No about:tor tab is visible as it should probably be.
I think this would give us a fix for #18174 (moved) (or the special case of #16725 (moved) where about:tbupdate plays the homepage roll for a session), too.
Kathy and I reproduced this bug today and spent a little time debugging it. It seems that when staged updates are not used, about:tor is not opened. Of course staged updates are supposed to be used by default, but on Windows everything appears to get staged and then, upon restart, the staged files seem to be ignored in favor or re-applying the update from the mar file. So there may actually be two bugs:
When staging is not used, about:tor is not opened. You can reproduce this on non-Windows platforms by setting app.update.staging.enabled = false before starting an update.
Staging is not occurring correctly on Windows. This makes updates take longer.
We will continue to debug.
I wonder whether the defense-in-depth-part is actually just that. Isn't it the case that users coming from Tor Browser < 5.5.3 would need it given the other fixes aren't in (for instance) 5.5.2 and the latter is causing the restart and the observer notifications?
I wonder whether the defense-in-depth-part is actually just that. Isn't it the case that users coming from Tor Browser < 5.5.3 would need it given the other fixes aren't in (for instance) 5.5.2 and the latter is causing the restart and the observer notifications?
You are right. I think we should keep the entire patch but change the check in comment. Here is my proposal:
Bug 18170: After update, only changelog tab shownWhen in permanent private browsing mode, always return falsefor isAutomaticRestoreEnabled. This ensures that there willnot be any confusion inside nsBrowserContentHandler.defaultArgsas to whether a one time session restore will occur.Also, for consistency and in case someone looks at the pref,avoid setting browser.sessionstore.resume_session = true duringbrowser shutdown.This bug occurred when staging was not used during the updateprocess. On Windows it always occurred because staging is notused even when it should be (see #18292).
I realized that we can save one roundtrip by me just amending the commit(s) which I did: 7c8b836e87bc2e5251ff085d48114d61678544d3 on tor-browser-38.6.1esr-6.0-1 and 17015208f6a990a22a89980bf495618009cf1ef8 on tor-browser-38.6.1esr-5.5-1, thanks.