Ticket #319 (closed defect: fixed)

Opened 1 year ago

Last modified 1 year ago

Pause/Resume and Chunked DL not working

Reported by: Casketizer Assigned to:
Priority: critical Milestone: 1.0
Component: Downloads Version: 1.0b1
Keywords: resume pause chunk Cc: stubaf_bs@front.ru
Operating System: Windows

Description

This is for the 1.0 beta 1 on Firefox 2.0.0.6/Win XPSP2-Home Sys: P4-2,66 no HT (Northwood)/1GB/Radeon9800xt/ADSL 2+ 6Mbit/600kbit via Router (Siemens CL-110-I) Webwasher 3.4 Ad removing Proxy on same PC (localhost:8080)

Resume/Pause and Chunked Downloading (almost?) never worked for me with the beta. i went back to 0.9.9.10 where it works fine. It seems 1.0b1 doesn't properly detect resume capabilities of a server. I use Firefox 2.0.0.6 on XPSP2-Home. I use webwasher as a proxy, but disabling it did not help the 1.0 beta (it still could not resume or chunk), and 0.9.9.10 works fine through webwasher. I don't know if it never worked with the beta, but the day i noticed it, no download i would try would resume or dl in chunks. here is one large file (200MB) that chunks/resumes fine with 0.9.9.10 but does not with 1.0b1 (for me at least): http://msdl.microsoft.com/download/symbols/packages/windowsxp/WindowsXP-KB835935-SP2-slp-Symbols.exe I have tried restarting firefox, as well as un- and reinstalling DTA 1.0b1 but it wouldn't resume/chunk. Then uninstalled 1.0b1 and installed 0.9.9.10 and it works fine.

Change History

2007-08-25 05:29:32 changed by ant

You might want to supply a DiagnosticLog even tho you've provided a URL.

Some servers don't support resume.

With the latest DTA NightlyBuild, I couldn't pause/resume this file or add chunks, but I can for other files. My guess is that this server doesn't have those features.

If you can't use those features with ANY server, sounds like a configuration issue on your end.

2007-08-30 08:34:09 changed by Casketizer

As stated before the abovementioned file resumes and chunks fine with 0.9.9.10 or Flashget, so the server must have resume capabilities. It must be a problem with currrent dta resume capability detection. I will try 1.0b2 soon when i have some time and try to provide diagnostic log

2007-08-30 08:41:31 changed by Casketizer

Here is proof that it chunks fine with 0.9.9.10 http://img294.imageshack.us/img294/4940/snap2im6.png

2007-08-30 08:58:29 changed by Casketizer

I should add that the day I noticed this defect I downloaded a couple of large stuff from MS developer (MSDN) sites and it would not chunk/pause/resume them (It= dta 1.0b1). After some experiments i downgraded to 0.9.9.10 which worked fine, so it could be a problem with 1.0b1 that just affects MSDN sites, however 0.9.9.10 works fine with those.

2007-10-06 20:12:00 changed by MaierMan

This is basically because MS programmed their IIS webserver to spit out incorrect etags and starting with 1.0 dTa in fact does care about etags.[1]

Apache also might suffer from similar problems when files are served from load-balanced clusters.[2]

Both of these are correctly "filtered" now to that the etags become comparable again. fixed [635]

Others webservers such as lighttpd might suffer from this as well, but cannot be corrected clientside, but server-side.[3]

dTa uses eTags to determine if the resource it is fetching really didn't change in the meantime. Flashgot and dTa 0.9.x do not perform such checks.
IIS and misconfigured load-balanced clusters, however, change the etag on a per server (or even per reboot for some IIS) basis.

  1. http://support.microsoft.com/?scid=kb%3Ben-us%3B922733&x=8&y=7
  2. e.g. http://joshua.schachter.org/2006/11/apache-etags.html
  3. http://trac.lighttpd.net/trac/wiki/etag.use-inodeDetails

2007-10-06 20:12:09 changed by MaierMan

  • status changed from new to closed.
  • resolution set to fixed.
  • milestone set to 1.0.