https://redmine.lighttpd.net/
https://redmine.lighttpd.net/favicon.ico?1366732741
2007-08-15T11:53:31Z
lighty labs
Lighttpd - Bug #1262: mod_uploadprogress bug
https://redmine.lighttpd.net/issues/1262?journal_id=3077
2007-08-15T11:53:31Z
jan
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Fixed</i></li><li><strong>Resolution</strong> set to <i>fixed</i></li></ul><p>mod_uploadprogress should work again with r1896 and later.</p>
<p><a class="external" href="http://upload.lighttpd.net/">http://upload.lighttpd.net/</a> has been updated to verify it works.</p>
Lighttpd - Bug #1262: mod_uploadprogress bug
https://redmine.lighttpd.net/issues/1262?journal_id=3078
2007-08-25T07:27:44Z
chernousov
<ul><li><strong>Status</strong> changed from <i>Fixed</i> to <i>Need Feedback</i></li><li><strong>Resolution</strong> deleted (<del><i>fixed</i></del>)</li></ul><p>Not sure, not sure...<br />Revision 1964 - seems it works fine if server.max-worker = 1:</p>
<pre>
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.437: (trace) POST: connection is new, registered: 4441296dfaae0a335fe703fb3afa999e
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 4911728, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 6865520, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 10650224, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 16089712, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 19292784, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 22602352, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 25703024, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 28803696, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 31335024, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 33727088, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 34865776, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 36868720, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 40440432, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 45851248, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 50111088, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 53273200, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 56853104, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 60932720, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 65036912, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 67752560, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 70287984, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'uploading', 'received' : 71676528, 'size' : 72887173})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: 4441296dfaae0a335fe703fb3afa999e, sending: new Object({ 'state' : 'done', 'received' : 72887173, 'size' : 72887173})
</pre>
<p>and it fails if server.max-worker = 2 and more:</p>
<pre>
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.437: (trace) POST: connection is new, registered: a02a2924fe098dbef69e730c4abf7f91
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'uploading', 'received' : 4354650, 'size' : 85588845})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'uploading', 'received' : 16323162, 'size' : 85588845})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'uploading', 'received' : 23601754, 'size' : 85588845})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'uploading', 'received' : 24765018, 'size' : 85588845})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'uploading', 'received' : 33133146, 'size' : 85588845})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'uploading', 'received' : 37401178, 'size' : 85588845})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'uploading', 'received' : 40518234, 'size' : 85588845})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'uploading', 'received' : 51171930, 'size' : 85588845})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'uploading', 'received' : 64029274, 'size' : 85588845})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'uploading', 'received' : 68461146, 'size' : 85588845})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'uploading', 'received' : 79782490, 'size' : 85588845})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'uploading', 'received' : 85156442, 'size' : 85588845})
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.485: (trace) connection unknown: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'starting' })
mod_uploadprogress.c.450: (trace) (uploadprogress) urls /progress == /progress
mod_uploadprogress.c.508: (trace) connection is known: a02a2924fe098dbef69e730c4abf7f91, sending: new Object({ 'state' : 'done', 'received' : 85588845, 'size' : 85588845})
</pre>
Lighttpd - Bug #1262: mod_uploadprogress bug
https://redmine.lighttpd.net/issues/1262?journal_id=3079
2008-08-27T19:10:39Z
stbuehler
<ul><li><strong>Status</strong> changed from <i>Need Feedback</i> to <i>Fixed</i></li><li><strong>Resolution</strong> set to <i>invalid</i></li></ul><p>Yeah. This is why you only should use max-worker if you know what it does and how it works.</p>
Lighttpd - Bug #1262: mod_uploadprogress bug
https://redmine.lighttpd.net/issues/1262?journal_id=4621
2008-10-10T18:54:14Z
stbuehler
<ul><li><strong>Status</strong> changed from <i>Fixed</i> to <i>Invalid</i></li></ul>