Open
Bug 125086
Opened 23 years ago
Updated 2 years ago
weird filename suggested when loading URL with no filename and Content-Disposition:attachment with no filename parameter
Categories
(Firefox :: File Handling, defect)
Firefox
File Handling
Tracking
()
REOPENED
People
(Reporter: bugzilla, Unassigned)
References
Details
(Keywords: testcase-wanted)
if you go to:
http://my.gemal.dk/
and press Ok in the "Downloading" dialog some weird filename is suggested.
Properly due to the JavaScript error:
Error: [Exception... "'Failure' when calling method:
[nsIHelperAppLauncherDialog::promptForSaveToFile]" nsresult: "0x80004005
(NS_ERROR_FAILURE)" location: "JS frame ::
file:///C:/Program%20Files/mozilla.org/Mozilla/components/nsHelperAppDlg.js ::
anonymous :: line 414" data: no]
Source File:
file:///C:/Program%20Files/mozilla.org/Mozilla/components/nsHelperAppDlg.js
Line: 414
Comment 1•23 years ago
|
||
The JS error is unrelated (it happens because you cancel the file save).
What would you expect the proposed filename to be? Currently we just use the
randomized "temp" filename since the site does not provide any filename hints
via url or HTTP header or anything....
I suppose we could name the file "my.gemal.dk" by default...
OS: Windows 2000 → All
Hardware: PC → All
Comment 2•23 years ago
|
||
Henrik, what did you expect the filename to be?
Reporter | ||
Comment 3•23 years ago
|
||
"my.gemal.dk" would be just fine. It's musch better than the suggested one
"jdskadjhfaj"
Comment 4•23 years ago
|
||
taking off Bill's plate
Assignee: law → bzbarsky
Priority: -- → P3
Target Milestone: Future → mozilla1.1
Comment 5•22 years ago
|
||
1.1alpha is frozen. Unsetting milestone and will retriage in a few days when I
can make a realistic assessment of the situation.
Target Milestone: mozilla1.1alpha → ---
Updated•22 years ago
|
QA Contact: sairuh → petersen
Comment 6•22 years ago
|
||
Hmm, shouldn't this go through the getDefaultFilename function in
contentAreaUtils.js? Or is that only done for "Save link as"?
(if I shift+click on the URL here, I get a suggested filename of
"my.gemal.dk.wml" which sounds fine to me)
Comment 7•22 years ago
|
||
All that JS only runs for save link as and such. Clicking on a link directly
takes a completely different codepath (through the external helper app service).
What we should really do is to merge the codepaths a bit.... (been on my plate
for a while now :( )
Updated•22 years ago
|
Target Milestone: --- → mozilla1.6beta
Comment 8•21 years ago
|
||
Ben, biesi, what do you think is the way to go here? I'm tempted to push the
getDefaultFileName() method from contentAreaUtils (which is identical in Firefox
and SeaMonkey, by the way, except the SeaMonkey version has picked up a fix or
two since the fork) into the C++. Or push it out into a component that all
three spots can call. The C++ solution has the advantage that embeddors can get
all that logic for free. I suppose we could push into a component and ship it
by default and embeddors can override the component if they want, though?
We should go one way or the other on this. This whack-a-mole of patching 3
places every time we need to fix something is getting old.
Comment 9•21 years ago
|
||
hmm, originally I was considering a "AString getFilenameFromChannel(in
nsIChannel aChannel)" method somewhere...
then I realised that it doesn't work with file|save page as which doesn't have a
channel. hm... then again, that probably needs an entirely different algorithm
anyway, precisely because it doesn't have a channel. although it does have a uri...
I like the idea of putting such a method on an interface. I don't much care
about C++ vs JS, but as exthandler is using it, it should be part of gecko. I
don't think there's much use in letting embeddors override it...
Updated•15 years ago
|
QA Contact: chrispetersen → file-handling
Updated•14 years ago
|
Assignee: bzbarsky → nobody
Keywords: helpwanted,
student-project
Priority: P3 → --
Target Milestone: mozilla1.6beta → ---
Comment 10•13 years ago
|
||
Is this bug still valid? I cannot open the url specified.
Comment 11•13 years ago
|
||
Bug was valid last I checked.
A test is any url with no filename that results in a file download.
Comment 12•13 years ago
|
||
If anybody came across such url, please add it to this bug. Also where should I look for fixing this issue?
Comment 13•13 years ago
|
||
nsExternalHelperAppservice.cpp is what gets the filename here.
Comment 14•13 years ago
|
||
bz, I don't think this problem exists anymore. I started apache server on my machine and browsed to http://localhost/ which gave me "<html><body><h1>It works!</h1></body></html>". When I try to save this page by Ctrl+S, it give me localhost.htm in the save dialogue box (same as in FF6). If I add title in the html page, it gives me title_name.htm in the save dialogue box.
Am I looking at something else or what is described as problem in this bug?
Comment 15•13 years ago
|
||
You need to set up a page at that URL that sends a MIME type we don't handle internally or sends "Content-Disposition: attachment". If you're saving via a UI action, you are not following the steps or codepath this bug is about.
Comment 7 does mention that, but it's not very clear from it, sorry.
Comment 16•12 years ago
|
||
hey I would like to help
:)
can you assign me on dis?
Updated•12 years ago
|
Flags: needinfo+
Comment 17•12 years ago
|
||
> can you assign me on dis?
Here you go.
Assignee: nobody → miteshpathak05
Flags: needinfo+
Comment 18•12 years ago
|
||
(In reply to Boris Zbarsky (:bz) from comment #17)
> > can you assign me on dis?
>
> Here you go.
Thanx
Comment 19•11 years ago
|
||
(In reply to Mitesh Pathak [:mr_pathak] from comment #16)
> hey I would like to help
> :)
> can you assign me on dis?
Mitesh, Do you have a testcase URL that fails?
Flags: needinfo?(miteshpathak05)
Keywords: helpwanted → testcase-wanted
Comment 20•11 years ago
|
||
Hi Wayne
The URL that was provided then was broken and so i stopped working on the bug.
Nope, I don't have a testcase URL.
Regards ,
Mitesh
Flags: needinfo?(miteshpathak05)
Updated•9 years ago
|
Keywords: student-project
User Agent Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0
Build ID 20160215030213
Tested on Windows 7 x64 with the Nightly 47.0a1 build. The website provided is not available anymore. Issue doesn't reproduce when saving images or url's from other websites.
Please reopen the bug if you encounter this issue again.
Thank you.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WORKSFORME
Comment 22•9 years ago
|
||
Please read the bug before resolving it. Comment 15 gives explicit steps to reproduce, which I am sure you did not actually follow, since they would totally reproduce the bug.
Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
Summary: weird filename suggested when saving file → weird filename suggested when loading URL with no filename and Content-Disposition:attachment with no filename parameter
Updated•8 years ago
|
Product: Core → Firefox
Version: Trunk → unspecified
Comment 23•3 years ago
|
||
The bug assignee didn't login in Bugzilla in the last 7 months.
:Gijs, could you have a look please?
For more information, please visit auto_nag documentation.
Assignee: miteshpathak05 → nobody
Flags: needinfo?(gijskruitbosch+bugs)
Comment 24•3 years ago
|
||
bug 1746052 might fix this.
Depends on: 1746052
Flags: needinfo?(gijskruitbosch+bugs)
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•