Bugzilla – Bug 602993
osc aborts with httplib.BadStatusLine during checkin, happens with many files
Last modified: 2011-02-28 10:24:54 UTC
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 Using osc 0.126, I get this error with many packages when I try to checkin Sending cross-armv5tel-gcc/gcc.spec Transmitting file data .Traceback (most recent call last): File "/usr/bin/osc", line 21, in <module> r = babysitter.run(osccli) File "/usr/lib/python2.6/site-packages/osc/babysitter.py", line 47, in run return prg.main() File "/usr/lib/python2.6/site-packages/osc/cmdln.py", line 308, in main return self.cmd(args) File "/usr/lib/python2.6/site-packages/osc/cmdln.py", line 331, in cmd retval = self.onecmd(argv) File "/usr/lib/python2.6/site-packages/osc/cmdln.py", line 447, in onecmd return self._dispatch_cmd(handler, argv) File "/usr/lib/python2.6/site-packages/osc/cmdln.py", line 1177, in _dispatch_cmd return handler(argv[0], opts, *args) File "/usr/lib/python2.6/site-packages/osc/commandline.py", line 2361, in do_commit Project(arg).commit(msg=msg) File "/usr/lib/python2.6/site-packages/osc/core.py", line 596, in commit Package(os.path.join(self.dir, pac)).commit(msg) File "/usr/lib/python2.6/site-packages/osc/core.py", line 889, in commit raise e httplib.BadStatusLine Reproducible: Always Steps to Reproduce: 1. 2. 3. Actual Results: httplib.BadStatusLine Expected Results: successful checkin
Which server (version) do you use with this command ? Can you send me "osc -H" output (may containcredentials, do not put it unmodified to bugzilla) ?
using obs 1.7.3. I just found out it happens only when connecting with ssl, it could be a lighttpd issue. ..... -- POST https://api.meego.com/source/Trunk:Testing/gcc?cmd=deleteuploadrev send: 'POST https://api.meego.com/source/Trunk:Testing/gcc?cmd=deleteuploadrev HTTP/1.1\r\nAccept-Encoding: identity\r\nContent-length: 0\r\nConnection: close\r\nContent-type: application/x-www-form-urlencoded\r\nHost: api.meego.com\r\nUser-agent: osc/0.126\r\n\r\n' reply: 'HTTP/1.1 401 Unauthorized\r\n' header: Connection: close header: WWW-Authenticate: basic realm="API login" header: Content-Type: application/xml; charset=utf-8 header: X-Runtime: 2 header: X-Opensuse-Errorcode: unknown header: Content-Length: 140 header: Cache-Control: no-cache header: Date: Fri, 07 May 2010 11:52:26 GMT header: Server: lighttpd/1.4.20 send: 'POST https://api.meego.com/source/Trunk:Testing/gcc?cmd=deleteuploadrev HTTP/1.1\r\nAccept-Encoding: identity\r\nContent-length: 0\r\nHost: api.meego.com\r\nUser-agent: osc/0.126\r\nConnection: close\r\nContent-type: application/x-www-form-urlencoded\r\nAuthorization: Basic xxx\r\n\r\n' reply: 'HTTP/1.1 200 OK\r\n' header: Connection: close header: ETag: "d71e6aac46b1b77dc17ab45e467da358" header: X-Opensuse-APIVersion: 0.1.2 header: Content-Transfer-Encoding: binary header: X-Runtime: 9 header: Content-Type: text/xml header: Content-Disposition: inline header: Content-Length: 21 header: Cache-Control: private header: Date: Fri, 07 May 2010 11:52:26 GMT header: Server: lighttpd/1.4.20 Traceback (most recent call last): File "/usr/bin/osc", line 21, in <module> r = babysitter.run(osccli) File "/usr/lib/python2.6/site-packages/osc/babysitter.py", line 47, in run return prg.main() File "/usr/lib/python2.6/site-packages/osc/cmdln.py", line 308, in main return self.cmd(args) File "/usr/lib/python2.6/site-packages/osc/cmdln.py", line 331, in cmd retval = self.onecmd(argv) File "/usr/lib/python2.6/site-packages/osc/cmdln.py", line 447, in onecmd return self._dispatch_cmd(handler, argv) File "/usr/lib/python2.6/site-packages/osc/cmdln.py", line 1177, in _dispatch_cmd return handler(argv[0], opts, *args) File "/usr/lib/python2.6/site-packages/osc/commandline.py", line 2410, in do_commit Project(prj).commit(tuple(packages), msg, files) File "/usr/lib/python2.6/site-packages/osc/core.py", line 576, in commit p.commit(msg) File "/usr/lib/python2.6/site-packages/osc/core.py", line 889, in commit raise e httplib.BadStatusLine