Closed
Bug 312727
Opened 19 years ago
Closed 19 years ago
File-not-found HTML downloaded as .exe from members.aol.com
Categories
(Core Graveyard :: File Handling, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: mbrilliant, Unassigned)
References
(Depends on 1 open bug, )
Details
Attachments
(1 file)
1.37 KB,
patch
|
Biesinger
:
review+
darin.moz
:
superreview+
|
Details | Diff | Splinter Review |
User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7 Build Identifier: Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7 When I click a broken link that points to a missing .exe file on members.aol.com, the HTML for the file-not-found message is downloaded instead. The popup dialog window says the file being downloaded is an application, and the file is saved with the name of the missing .exe file. Then nasty things happen when the downloaded file is clicked with the mouse. Of course there's a bug in members.aol.com, but other browsers detect that the file is missing, so Firefox should also be able to catch the error in members.aol.com. Reproducible: Always Steps to Reproduce: 1. Type the URL above (or a similar one at the same site) in the address bar. 2. Hit the Enter key or the Go button. 3. Follow the simple directions in the popup dialog. 4. Rename the downloaded file to (any_name).html (optional). 5. Click or double-click the file. Actual Results: If I did Step 4, Firefox displayed an apology for a missing page. If I omitted step 4, Windows popped up a message telling me to close all applications and restart the computer. Expected Results: Firefox should have either 1. displayed the apologetic HTML in the browser window or 2. popped up a message that the file can't be found. I reproduced this bug in three different installations of Firefox, on two Thinkpad laptops running Win98 and a desktop running WinXP Home. I marked this Normal rather than Minor, even though there's a workaround, because the user doesn't know there's a need for a workaround until after trying to execute a non-executable file. This particular bug could be fixed by notifying AOL that they're doing something wrong, but that wouldn't prevent others from making the same mistake.
Comment 1•19 years ago
|
||
$ nc members.aol.com 80 GET /notthere/notthere.exe HTTP/1.0 Accept: text/plain,text/html,*/* HTTP/1.1 404 Not Found Date: Mon, 17 Oct 2005 17:42:51 GMT Server: Apache/1.3.26 (Unix) Resin/2.0.5 Content-Length: 7810 Connection: close Content-Type: application/octet-stream (html page skipped) It's AOL problem, the returned Content-Type: should be text/html You could always send a email to AOL tech support.
the server sends it so: http://web-sniffer.net/?url=http%3A%2F%2Fmembers.aol.com%2Fnotthere%2Fnotthere.exe&submit=Submit&http=1.1&gzip=yes&type=GET&ua= So the problem is on AOL's side, looks like a TECH EVANG bug.
Reporter | ||
Comment 3•19 years ago
|
||
It's not an AOL problem, it's a problem for Firefox users brought about by a combination of (a) an error by AOL, and (b) failure of Firefox to defend the user against this error. As I said, other websites could make the same error. If I were using MSIE I wouldn't have this problem. How does MSIE do it? Not by blindly relying on the Content-Type. Does the server also return a 404 code? I'm not that familiar with HTTP, but if MSIE can get it right, so should Firefox.
Reporter | ||
Comment 4•19 years ago
|
||
François Gagné writes: "You could always send a email to AOL tech support." No, I can't. AOL support is for AOL members only, and is only about using AOL software and services. Maybe you know how to send email to AOL tech support. After all, this bug affects all Firefox users who try to download missing .exe files from AOL member websites, not just me.
Comment 5•19 years ago
|
||
Possible very very ugly hack to check for this problem: If 404 not found check if the .exe begins with MZ, if not display was a web page. But I still continue to think it's a AOL problem ;) (nothing personnal)
Reporter | ||
Comment 6•19 years ago
|
||
I told you I wasn't familiar with HTTP. You're telling me the server really returned a 404 not found HTTP message. In that case, "If 404 not found check if the .exe begins with ..." isn't necessary. If you get a 404 not found, then don't save anything. If the returned file is reported as HTML, you can display it, otherwise either pop up a message box or display your own not-found page. If AOL wants to send a pretty apology but doesn't describe it correctly to the user agent, that's their problem. It becomes your user's problem when you ignore the 404 not found and say you got the file the user asked for.
Comment 10•19 years ago
|
||
*** This bug has been marked as a duplicate of 174167 ***
Status: UNCONFIRMED → RESOLVED
Closed: 19 years ago
Resolution: --- → DUPLICATE
Comment 11•19 years ago
|
||
no, this is exthandler/uriloader
Status: RESOLVED → UNCONFIRMED
Resolution: DUPLICATE → ---
Comment 12•19 years ago
|
||
Ah, hmm. I guess the question is what to do when we get a 404 that we can't handle... Arguably, show an error page (or alert an error if error pages are off).
Assignee: nobody → file-handling
Status: UNCONFIRMED → NEW
Component: Download Manager → File Handling
Ever confirmed: true
Product: Firefox → Core
QA Contact: download.manager → ian
Version: unspecified → Trunk
Comment 13•19 years ago
|
||
So imo if we get to the point where we're about to call into the helper app handler and we have a failed HTTP request we should probably just bail out. The NS_ERROR_FILE_NOT_FOUND error seemed best to me here, but if desired I can make up a new error code (and write error page and error alert verbiage for it, etc). Let me know.
Attachment #219401 -
Flags: superreview?(darin)
Attachment #219401 -
Flags: review?(cbiesinger)
Comment 14•19 years ago
|
||
Comment on attachment 219401 [details] [diff] [review] Possible fix this is probably ok
Attachment #219401 -
Flags: review?(cbiesinger) → review+
Updated•19 years ago
|
Attachment #219401 -
Flags: superreview?(darin) → superreview+
Comment 15•19 years ago
|
||
Fixed.
Status: NEW → RESOLVED
Closed: 19 years ago → 19 years ago
Resolution: --- → FIXED
Updated•8 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•