Closed
Bug 308522
Opened 19 years ago
Closed 14 years ago
Extension check for update hang
Categories
(Toolkit :: Add-ons Manager, defect)
Toolkit
Add-ons Manager
Tracking
()
VERIFIED
FIXED
mozilla1.9.3a5
People
(Reporter: robert.strong.bugs, Assigned: mossop)
References
Details
(Whiteboard: [AOMTestday])
Brought to my attention by Ria - the following updateURL (from what appears to
be an abandoned extension) causes extension update to hang... it also takes what
seems a long time to timeout when opening the url as well.
http://xguru.xcool.net:1360/xpi/fastdic/update.rdf
Reporter | ||
Comment 1•19 years ago
|
||
Need a bit of advice.
For this url the request never returns and the only way I can think of to deal
with this is to use a timer, track all of the requests, and abort any requests
that are still active after x amount of time. Ideas / comments are welcome...
Thanks.
Reporter | ||
Comment 2•19 years ago
|
||
It turns out it does return but it often takes a long time to timeout... though
I didn't time it it seemed around two minutes. I'll attach an http log when I
have a chance.
Comment 3•19 years ago
|
||
For any abandoned Extensions/Themes the Mozilla Update site should change the update URL to an internal error handler page at their site that immediately answers with a non-fatal error message. This would make the client's update manager continue on to the next extension to be checked.
Some examples of extensions that consistantly cause a long delay are:
Yahoo! Toolbar, xMirror, Wayback, Print It!, and Open Link Host.
Reporter | ||
Comment 4•19 years ago
|
||
*** Bug 336775 has been marked as a duplicate of this bug. ***
Rob, sorry about the dupe. I waiting for about 45 minutes today and still no timeout. Also the wrong status for which extension was being checked was shown and relation or should I file a bug if not one open and what exactly is going on so that I don't summarize the problem wrong?
Reporter | ||
Comment 6•19 years ago
|
||
If you read the message above the progress bar it state Finished checking for updates to etc. specifically due to the fact that we have never supported being able to state Checking for updates to etc. due to the requests being sent in parallel... so, the earlier version that stated we were checking for updates to were bogus and actually meant we had finished checking for updates to the extension.
Not specific to resolving the issue at hand, in the interim you can disable the update check for known abandoned extensions by setting the pref to false:
extensions.EXTENSIONTHEMEID.update.enabled
where EXTENSIONTHEMEID is the id for the extension or theme.
Even easier, if you have my Local Install extension just right-click and select "Disable Update Check".
good luck.
Reporter | ||
Updated•18 years ago
|
Version: 1.5.0.x Branch → unspecified
Comment 10•17 years ago
|
||
I've been seeing these long delays/timeouts related to automatic updates on the bon-echo nightly build / update (winXP). The problem if more noticeable when you are doing updates every day :) . The problem can manifest itself during a manual check for updates or a automatic check. When it occurs, firefox is unresponsive for up to an hour (it almost always seems to recover if I wait long enough).
One angle I've been looking at is that it seems more likely to happen if firefox is 'busy', that is, when firefox has TCP streams established to remote servers (as seen in netstat or tcpview). I have changed my home-page to about: in order to try and isolate this better.
I will also try the above and/or removed some of my extensions (I use several).
------------ extensions.ini
[ExtensionDirs]
Extension0=W:\pcmoz\ff2\extensions\{F33233B3-EDB1-41f4-8482-917AB190E647}
Extension1=W:\pcmoz\ff2\extensions\{ba243cb0-b824-4a26-9418-73ee795d9b9d}
Extension2=C:\Program Files\Mozilla Firefox\extensions\inspector@mozilla.org
Extension3=W:\pcmoz\ff2\extensions\notebook@google.com
Extension4=W:\pcmoz\ff2\extensions\webcomments@google.com
Extension5=W:\pcmoz\ff2\extensions\{e4a8a97b-f2ed-450b-b12d-ee082ba24781}
Extension6=W:\pcmoz\ff2\extensions\{8620c15f-30dc-4dba-a131-7c5d20cf4a29}
Extension7=W:\pcmoz\ff2\extensions\{C0CB8BA3-6C1B-47e8-A6AB-1FAB889562D9}
Extension8=W:\pcmoz\ff2\extensions\{53A03D43-5363-4669-8190-99061B2DEBA5}
Extension9=C:\Program Files\Mozilla Firefox\extensions\talkback@mozilla.org
[ThemeDirs]
Extension0=C:\Program Files\Mozilla Firefox\extensions\{972ce4c6-7e08-4474-a285-3208198ce6fd}
ps.
Is there a better way to get a text summary of extensions that can be copied/pasted (like about:plugins)?
Comment 11•17 years ago
|
||
FIXED starting from
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a8pre) Gecko/2007090504 Minefield/3.0a8pre
and next builds.
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → FIXED
Reporter | ||
Comment 12•17 years ago
|
||
This can be fixed on the server side and nothing has changed on the client side... reopening.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Comment 13•17 years ago
|
||
Reproduced with
Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
WFM with
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a8pre) Gecko/2007090504
Minefield/3.0a8pre
and following builds.
It's not fixed on the server side for me.
Can you reproduce with a recent build ?
Reporter | ||
Comment 14•17 years ago
|
||
Thomas, whatever the case we are going to use this bug to provide a general fix.
Updated•16 years ago
|
Product: Firefox → Toolkit
Assignee | ||
Comment 16•14 years ago
|
||
The extension manager rewrite uses timeouts in its update checker to fix this.
Status: REOPENED → RESOLVED
Closed: 17 years ago → 14 years ago
Resolution: --- → FIXED
Comment 17•14 years ago
|
||
Dave, has this been landed with the initial rewrite? Do we have tests for it?
Flags: in-testsuite?
Flags: in-litmus-
Assignee | ||
Comment 18•14 years ago
|
||
(In reply to comment #17)
> Dave, has this been landed with the initial rewrite? Do we have tests for it?
Yes, and I'm not sure we have a way to test timing out connections.
Comment 19•14 years ago
|
||
Testing timeouts should be possible with httpd. I will cc jeff walden who has implemented all the features and should be able to help us here.
As long we don't have tests and no such an invalid update url, I can't verify the fix.
Comment 20•14 years ago
|
||
Marking as verified fixed with Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0b8pre) Gecko/20101201 Firefox/4.0b8pre ID:20101201030318.
I have updated one of my installed add-ons and added the updateURL given in comment 0 to the install.rdf. We timeout after approx. one minute now.
(In reply to comment #19)
> Testing timeouts should be possible with httpd. I will cc jeff walden who has
> implemented all the features and should be able to help us here.
Jeff, can we delay the responses from httpd in some way to trigger a timeout on client side?
Status: RESOLVED → VERIFIED
Updated•14 years ago
|
Whiteboard: [AOMTestday]
Assignee | ||
Comment 21•14 years ago
|
||
The code allows up to two minutes before timing out a request but then is longer than the timeouts for the test suites so I don't think we can actually verify this automatically.
Flags: in-testsuite? → in-testsuite-
Comment 22•14 years ago
|
||
And there is no way to modify the timeout value? If it would be possible I could assume that we could put something in place for a manual test, even I have denied it at the moment.
You need to log in
before you can comment on or make changes to this bug.
Description
•