Closed Bug 214328 Opened 21 years ago Closed 19 years ago

Download Manager fails to report some download errors

Categories

(SeaMonkey :: Download & File Handling, defect)

x86
Windows 2000
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 237623

People

(Reporter: uhaas, Assigned: bugzilla)

References

()

Details

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.5b) Gecko/20030726
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.5b) Gecko/20030726

Sometimes download manager states that a download completed 100%, even though
only a partial transfer occured before the download was interrupted. This
results in the temporarily downloaded file clobbering the existing file.

I regularily keep copies of PDF files on my hard drive from IBM. From time to
time, these PDF are updated and replaced with newer versions. When the updates
are posted, I download the newer versions. Sometimes the download doesn't
complete, but Mozilla indicates that it was successful and progress goes to
Finished and 100%. When this happens, I can see it instanteously jump from 37%
to 100% (numbers may vary). I usually download many files at once, sometimes the
files are still listed in the download manager from a previous successful download. 

I searched many download bugs, and there are similarities with bugs that had
disk space full and bad error messages being returned. However, I am not having
capacity issues, just issues with the download (or network) thread not passing
the correct error return code to the download manager, and as a result, since
there was no "error" with the download, the temporary file than overwrites the
file on the hard drive and I don't know I had an error until weeks later when I
attempt to open the PDF. I have had this happen downloading nightlies as well
from mozilla.org

Win2000 SP4, 384MB RAM, P3 ~1Ghz. In my scenerio, I'm not working with a 100%
stable LAN all the time. I'm using a WiFi (802.11b) gateway with built-in
NAT-based firewall, this is connected to a cable modem. So, from time to time
the connection pauses, then continues. This isn't really relevant, due to the
fact this same problem can result on a stable wired 100Mb Ethernet and SDSL, but
with much less frequency. I really don't think this is an issue with the LAN,
only that the frequency can exserbate the problem. I mention the stability of
the LAN only because sometimes TCP sockets do not survive. Other applications
see this, and behave correctly, Mozilla seems to think the transfer
completed.The LAN stability doesn't appear to affect other applications return
codes with similiar download capability (if the socket fails, the transfer fails
or is marked incomplete). 

Due to the fact that the return code is false, there is also no chance of
resuming a download.

This could be an issue with multiple downloads running where some do complete
correctly (started prior and after) and some do not and the wrong return code
from the wrong handle is returned.



Reproducible: Sometimes

Steps to Reproduce:
1. Have an existing downloaded file on your hard drive.
2. Have a multiple downloads of the same file (> 2 MB recommended). It may be
necessary to have many downloads happening simultaneously.
3. Have the socket fail.
4. The partial file is copied from $TEMP (%TEMP%, wherever) to the origional
file resulting in a corrupted image.

Actual Results:  
I get a corrupted file sometimes.

Expected Results:  
Should have stated that the download failed.

This seems similiar to bug <a
href=http://bugzilla.mozilla.org/show_bug.cgi?id=95969>95969</a>, but here I'm
addressing the return code issue being misleading. It is NOT related to <a
href=http://bugzilla.mozilla.org/show_bug.cgi?id=69938>69938</a> or many of the
other scary download should work like this bugs.

The workaround is to redownload the file, which for me is broadband so less
painful. :)
Product: Browser → Seamonkey
Duping to a later bug which has more info.

*** This bug has been marked as a duplicate of 237623 ***
Status: UNCONFIRMED → RESOLVED
Closed: 19 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.