bzr crashed with error_proto in getresp() on ftp

Bug #814885 reported by Nathan Osman
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Bazaar
Invalid
Low
Unassigned
bzr (Ubuntu)
Invalid
Low
Unassigned

Bug Description

Bazaar simply crashed when running:

bzr break-lock ftp://ftp.example.com

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/bzrlib/commands.py", line 926, in exception_to_return_code
    return the_callable(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/bzrlib/commands.py", line 1126, in run_bzr
    ret = run(*run_argv)
  File "/usr/lib/python2.7/dist-packages/bzrlib/commands.py", line 691, in run_argv_aliases
    return self.run(**all_cmd_args)
  File "/usr/lib/python2.7/dist-packages/bzrlib/commands.py", line 713, in run
    return self._operation.run_simple(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/bzrlib/cleanup.py", line 135, in run_simple
    self.cleanups, self.func, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/bzrlib/cleanup.py", line 165, in _do_with_cleanups
    result = func(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/bzrlib/builtins.py", line 4959, in run
    control.break_lock()
  File "/usr/lib/python2.7/dist-packages/bzrlib/bzrdir.py", line 131, in break_lock
    thing_to_unlock.break_lock()
  File "/usr/lib/python2.7/dist-packages/bzrlib/branch.py", line 128, in break_lock
    self.control_files.break_lock()
  File "/usr/lib/python2.7/dist-packages/bzrlib/lockable_files.py", line 123, in break_lock
    self._lock.break_lock()
  File "/usr/lib/python2.7/dist-packages/bzrlib/lockdir.py", line 355, in break_lock
    holder_info = self.peek()
  File "/usr/lib/python2.7/dist-packages/bzrlib/lockdir.py", line 483, in peek
    info = self._read_info_file(self._held_info_path)
  File "/usr/lib/python2.7/dist-packages/bzrlib/lockdir.py", line 473, in _read_info_file
    return self._parse_info(self.transport.get_bytes(path))
  File "/usr/lib/python2.7/dist-packages/bzrlib/transport/__init__.py", line 610, in get_bytes
    f = self.get(relpath)
  File "/usr/lib/python2.7/dist-packages/bzrlib/transport/ftp/__init__.py", line 267, in get
    f.retrbinary('RETR '+self._remote_path(relpath), ret.write, 8192)
  File "/usr/lib/python2.7/ftplib.py", line 399, in retrbinary
    conn = self.transfercmd(cmd, rest)
  File "/usr/lib/python2.7/ftplib.py", line 361, in transfercmd
    return self.ntransfercmd(cmd, rest)[0]
  File "/usr/lib/python2.7/ftplib.py", line 330, in ntransfercmd
    resp = self.sendcmd(cmd)
  File "/usr/lib/python2.7/ftplib.py", line 244, in sendcmd
    return self.getresp()
  File "/usr/lib/python2.7/ftplib.py", line 220, in getresp
    raise error_proto, resp
error_proto

Revision history for this message
Nathan Osman (george-edison55) wrote :
tags: removed: need-duplicate-check
Jelmer Vernooij (jelmer)
visibility: private → public
Revision history for this message
Martin Pool (mbp) wrote :

This indicates an ftp protocol error. I would guess the immediate cause is you need to give it an actual path, not just the hostname, in the URL. We should at least report this better.

description: updated
summary: - bzr crashed with error_proto in getresp()
+ bzr crashed with error_proto in getresp() on ftp
tags: added: error-reporting ftp
Changed in bzr:
status: New → Confirmed
importance: Undecided → Low
Changed in bzr (Ubuntu):
status: New → Confirmed
importance: Undecided → Low
Revision history for this message
dino99 (9d9) wrote :

This version has expired long time ago, and is no more supported

Changed in bzr (Ubuntu):
status: Confirmed → Invalid
Changed in bzr:
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.