[tahoe-lafs-trac-stream] [tahoe-lafs] #1731: httplib.BadStatusLine exception occurred once in 10000 "tahoe put"s to the same SDMF writecap

tahoe-lafs trac at tahoe-lafs.org
Tue Oct 16 15:11:37 UTC 2012


#1731: httplib.BadStatusLine exception occurred once in 10000 "tahoe put"s to the
same SDMF writecap
-----------------------------+---------------------------------------------
     Reporter:  zancas       |      Owner:  davidsarah
         Type:  defect       |     Status:  new
     Priority:  major        |  Milestone:  undecided
    Component:  code-        |    Version:  1.9.1
  frontend                   |   Keywords:  reliability cli heisenbug error
   Resolution:               |
Launchpad Bug:               |
-----------------------------+---------------------------------------------
Changes (by davidsarah):

 * keywords:  reliability cli heisenbug => reliability cli heisenbug error


Old description:

> {{{
> Traceback (most recent call last):
>   File "/home/arc/tahoe-lafs/support/bin/tahoe", line 9, in <module>
>     load_entry_point(\'allmydata-tahoe==1.9.0.post132\',
> \'console_scripts\', \'tahoe\')()
>   File "/home/arc/tahoe-lafs/src/allmydata/scripts/runner.py", line 116,
> in run
>     rc = runner(sys.argv[1:], install_node_control=install_node_control)
>   File "/home/arc/tahoe-lafs/src/allmydata/scripts/runner.py", line 102,
> in runner
>     rc = cli.dispatch[command](so)
>   File "/home/arc/tahoe-lafs/src/allmydata/scripts/cli.py", line 541, in
> put
>     rc = tahoe_put.put(options)
>   File "/home/arc/tahoe-lafs/src/allmydata/scripts/tahoe_put.py", line
> 85, in put
>     resp = do_http("PUT", url, infileobj)
>   File "/home/arc/tahoe-lafs/src/allmydata/scripts/common_http.py", line
> 68, in do_http
>     return c.getresponse()
>   File "/usr/lib/python2.7/httplib.py", line 1027, in getresponse
>     response.begin()
>   File "/usr/lib/python2.7/httplib.py", line 407, in begin
>     version, status, reason = self._read_status()
>   File "/usr/lib/python2.7/httplib.py", line 371, in _read_status
>     raise BadStatusLine(line)
> httplib.BadStatusLine: \'\'
> }}}

New description:

 {{{
 Traceback (most recent call last):
   File "/home/arc/tahoe-lafs/support/bin/tahoe", line 9, in <module>
     load_entry_point(\'allmydata-tahoe==1.9.0.post132\',
 \'console_scripts\', \'tahoe\')()
   File "/home/arc/tahoe-lafs/src/allmydata/scripts/runner.py", line 116,
 in run
     rc = runner(sys.argv[1:], install_node_control=install_node_control)
   File "/home/arc/tahoe-lafs/src/allmydata/scripts/runner.py", line 102,
 in runner
     rc = cli.dispatch[command](so)
   File "/home/arc/tahoe-lafs/src/allmydata/scripts/cli.py", line 541, in
 put
     rc = tahoe_put.put(options)
   File "/home/arc/tahoe-lafs/src/allmydata/scripts/tahoe_put.py", line 85,
 in put
     resp = do_http("PUT", url, infileobj)
   File "/home/arc/tahoe-lafs/src/allmydata/scripts/common_http.py", line
 68, in do_http
     return c.getresponse()
   File "/usr/lib/python2.7/httplib.py", line 1027, in getresponse
     response.begin()
   File "/usr/lib/python2.7/httplib.py", line 407, in begin
     version, status, reason = self._read_status()
   File "/usr/lib/python2.7/httplib.py", line 371, in _read_status
     raise BadStatusLine(line)
 httplib.BadStatusLine: \'\'
 }}}

--

Comment:

 A {{{httplib.BadStatusLine}}} exception also occurred in #1824 when the
 gateway was killed during a CLI operation. We should probably just catch
 it and report a friendlier error.

-- 
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1731#comment:3>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list