Fellow earthicans... you may remember that I'm working on a refactoring of the mentors.debian.net site. Currently there are many processes involved which makes maintaining the whole application a bit confusing. So I thought it would be great if uploads could be sent to the web application directly through HTTP PUT. At least "dput" supports that and it worked well when I tested that. I used these settings in my ~/.dput.cf:
[mentorstest] fqdn = localhost:5000/upload method = http allow_unsigned_uploads = 0 run_dinstall = 0 progress_indicator = 2 login = [EMAIL PROTECTED] incoming = . However when I wanted to enforce authentication I encountered strange 15 seconds delays between the uploads of the files. It happens between sending the DSC and the ORIG.TAR.GZ file and between the DIFF.GZ and the DEB file but not between the ORIG.TAR.GZ and the DIFF.GZ file. Look at my server log file (delays are marked as blank lines): 21:04:17,897 DEBUG Auth-Header: None 21:04:17,897 DEBUG ABORT 401 ! 21:04:17,917 DEBUG Auth-Header: Basic ZW1haWxAY2hyaXN0b3BoLWhhYXMuZGU6YXNkZg== 21:04:17,919 INFO File 'cream_0.39-1.dsc' received 21:04:17,945 DEBUG Auth-Header: None 21:04:17,946 DEBUG ABORT 401 ! 21:04:33,351 DEBUG Auth-Header: Basic ZW1haWxAY2hyaXN0b3BoLWhhYXMuZGU6YXNkZg== 21:04:33,423 INFO File 'cream_0.39.orig.tar.gz' received 21:04:33,434 DEBUG Auth-Header: None 21:04:33,434 DEBUG ABORT 401 ! 21:04:33,456 DEBUG Auth-Header: Basic ZW1haWxAY2hyaXN0b3BoLWhhYXMuZGU6YXNkZg== 21:04:33,459 INFO File 'cream_0.39-1.diff.gz' received 21:04:33,489 DEBUG Auth-Header: None 21:04:33,489 DEBUG ABORT 401 ! 21:04:48,255 DEBUG Auth-Header: Basic ZW1haWxAY2hyaXN0b3BoLWhhYXMuZGU6YXNkZg== 21:04:48,327 INFO File 'cream_0.39-1_all.deb' received 21:04:48,333 DEBUG Auth-Header: None 21:04:48,333 DEBUG ABORT 401 ! 21:04:48,371 DEBUG Auth-Header: Basic ZW1haWxAY2hyaXN0b3BoLWhhYXMuZGU6YXNkZg== 21:04:48,373 INFO File 'cream_0.39-1_i386.changes' received These delays do not occur if I do not enforce authentication. So it must be something with the urllib2 and password handling probably. I know Python but can't find the bug in /usr/share/dput/http.py. It would be nice if someone could help find the cause. I had mailed shorty and ross already but didn't get a reply yet. In fact my mail to ross even returned: <[EMAIL PROTECTED]>: host master.debian.org[70.103.162.29] said: 550 user account locked (in reply to RCPT TO command) Cheers Christoph -- [EMAIL PROTECTED] www.workaround.org JID: [EMAIL PROTECTED] gpg key: 79CC6586 fingerprint: 9B26F48E6F2B0A3F7E33E6B7095E77C579CC6586 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]