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]

Reply via email to