Page MenuHomePhabricator

UploadWizard in Firefox fails uploading multiple images
Open, Needs TriagePublic

Description

Using Firefox 71 (multiple uploads fail), using Google Chrome 79 (works fine).

With the UploadWizard in Firefox, upload multiple images : uploads fail most of the time with a red exclamation mark. I once had an invalid CSRF error message.

Uploading images one by one works most of the time (but sometimes fails).

Event Timeline

Hi @Romainbehar.

If this is reproducible, can you please run the upload wizard with the debug option enabled? Add "?debug=true" at the end of the web address (after "Special:UploadWizard") and then reload the page.

Does anything appear in your browser's console when loading the page? Often JavaScript errors are a reason for problems. For more information please see:

In your user preferences, under the
Upload Wizard" tab (Special:Preferences#mw-prefsection-uploads), what is the value of Maximum number of concurrent uploads?

The maximum number of concurrent uploads was set to 0 in my preferences, after changing to 3 it seems that uploading 1, 2 or 3 images works fine, though I still had issues when uploading 4 at a time.

This is the error in the console, whenever an upload fails in Firefox:

ThreadSafeDevToolsUtils.js:90:13
Exception
columnNumber: 0
data: null
filename: "resource://devtools/server/actors/network-monitor/network-observer.js"
​ lineNumber: 971
location: XPCWrappedNative_NoHelper { QueryInterface: QueryInterface(), filename: Getter, name: Getter, … }
​ message: "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIHttpChannelInternal.remoteAddress]"
​ name: "NS_ERROR_NOT_AVAILABLE"
​ result: 2147746065
​ stack: "_onResponseHeader@resource://devtools/server/actors/network-monitor/network-observer.js:971:5\n_dispatchActivity@resource://devtools/server/actors/network-monitor/network-observer.js:526:14\nNetworkObserver.prototype.observeActivity<@resource://devtools/server/actors/network-monitor/network-observer.js:607:12\nexports.makeInfallible/<@resource://devtools/shared/ThreadSafeDevToolsUtils.js:111:22\n"
​ <prototype>: ExceptionPrototype { toString: toString(), name: Getter, message: Getter, …
}