Closed Bug 1642931 Opened 5 years ago Closed 5 years ago

Upgrading to Firefox 77 with "network.file.disable_unc_paths" set to true completely breaks extension storage until the prefernce is manually deleted

Categories

(WebExtensions :: Untriaged, defect)

77 Branch
defect

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 1634267

People

(Reporter: lukebezzina, Unassigned)

References

(Regression)

Details

(Keywords: regression)

Attachments

(1 file)

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0

Steps to reproduce:

  1. Set "network.file.disable_unc_paths" to true in Firefox 76, everything works fine for now.

  2. Upgrade to Firefox 77.

Actual results:

Now most extensions simply cease to work, for example uBlock Origin won't block anything and its dashboard page will be empty.

The console will also be spammed with the following errors (see attachment):
"Quota failed to persist storage for principlal: [...]"
"Failed to construct a file for path [...]"

Deleting or disabling the preference returns everything to normal.

This happened to me, only after a lot of troubleshooting did I discover "network.file.disable_unc_paths" was the culript, and deleting the preference fixed everything.

Perhaps consider rolling out a hotfix, since there may be a non-inconsequential share of users like myself who have that preference set and are wondering why their extensions are suddenly broken.

Can confirm this also breaks Reddit Enhancement Suite & uBlock Origin completely, setting the following also resolves it alongside the above.

dom.quotaManager.useDOSDevicePathSyntax = false

Status: UNCONFIRMED → NEW
Component: Untriaged → Extension Compatibility
Ever confirmed: true

Maybe dupe of bug 1627692

Component: Extension Compatibility → Untriaged
Product: Firefox → WebExtensions
Has Regression Range: --- → yes

Yeah, it's should be fixed by 78 and it's a dupe of bug 1634267 which unfortunately couldn't catch Firefox 77.

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → DUPLICATE

Thanks for the regression range Alice.

I'm glad that it got fixed in 78, it at least means that ESR78 isn't affected.

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: