Specifically, this requires 'bzr log -r revid:XXX' with a revid that exists in the repository but *not* in the branch's ancestry. e.g. if you have a shared repository containing lp:bzr and lp:bzr/2.2, then "bzr log -r revid:p...@pqm.ubuntu.com-20101107141444-r9agveqsbq5mka5u' in the 2.2 branch will trigger this bug (that revid is the current tip of lp:bzr).
** Changed in: bzr (Ubuntu) Importance: Undecided => High ** Changed in: bzr (Ubuntu) Status: New => Confirmed ** Tags added: log ** Description changed: Binary package hint: bzr Doing bzr log -r revid:xxx where xxx is a nonexistent revision reports an unusual translation of "no such revision": it throws an exception.... ProblemType: Crash DistroRelease: Ubuntu 10.10 Package: bzr 2.2.1-0ubuntu1 - ProcVersionSignature: Ubuntu 2.6.35-23.36-generic-pae 2.6.35.7 - Uname: Linux 2.6.35-23-generic-pae i686 - NonfreeKernelModules: nvidia - Architecture: i386 - BzrDebugFlags: set() BzrVersion: 2.2.1 CommandLine: - ['/usr/bin/bzr', - 'log', - '-r', - 'revid:dbekker...@nb-dbekkering-20101105173808-6j3i0vmtb3jviq3f'] - CrashDb: bzr - Date: Sat Nov 6 12:01:25 2010 - ExecutablePath: /usr/bin/bzr - FileSystemEncoding: UTF-8 - InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Alpha i386 (20100803.1) - InterpreterPath: /usr/bin/python2.6 - Locale: en_US.utf8 - Platform: Linux-2.6.35-23-generic-pae-i686-with-Ubuntu-10.10-maverick - ProcCmdline: /usr/bin/python /usr/bin/bzr log -r revid:dbekker...@nb-dbekkering-20101105173808-6j3i0vmtb3jviq3f - ProcEnviron: - SHELL=/bin/bash - PATH=(custom, user) - LANG=en_US.utf8 - PythonVersion: 2.6.6 - SourcePackage: bzr - Title: bzr crashed with NoSuchRevision in _do_revision_id_to_dotted_revno() - UserEncoding: UTF-8 - UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare + ['/usr/bin/bzr', + 'log', + '-r', + 'revid:dbekker...@nb-dbekkering-20101105173808-6j3i0vmtb3jviq3f'] + + Traceback (most recent call last): + File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 912, in exception_to_return_code + return the_callable(*args, **kwargs) + File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 1112, in run_bzr + ret = run(*run_argv) + File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 690, in run_argv_aliases + return self.run(**all_cmd_args) + File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 705, in run + return self._operation.run_simple(*args, **kwargs) + File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 135, in run_simple + self.cleanups, self.func, *args, **kwargs) + File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 165, in _do_with_cleanups + result = func(*args, **kwargs) + File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 1127, in ignore_pipe + result = func(*args, **kwargs) + File "/usr/lib/python2.6/dist-packages/bzrlib/builtins.py", line 2417, in run + Logger(b, rqst).show(lf) + File "/usr/lib/python2.6/dist-packages/bzrlib/log.py", line 343, in show + self._show_body(lf) + File "/usr/lib/python2.6/dist-packages/bzrlib/log.py", line 367, in _show_body + for lr in generator.iter_log_revisions(): + File "/usr/lib/python2.6/dist-packages/bzrlib/log.py", line 404, in iter_log_revisions + revision_iterator = self._create_log_revision_iterator() + File "/usr/lib/python2.6/dist-packages/bzrlib/log.py", line 450, in _create_log_revision_iterator + return self._log_revision_iterator_using_delta_matching() + File "/usr/lib/python2.6/dist-packages/bzrlib/log.py", line 472, in _log_revision_iterator_using_delta_matching + exclude_common_ancestry=rqst.get('exclude_common_ancestry')) + File "/usr/lib/python2.6/dist-packages/bzrlib/log.py", line 522, in _calc_view_revisions + br_revno) + File "/usr/lib/python2.6/dist-packages/bzrlib/log.py", line 543, in _generate_one_revision + revno = branch.revision_id_to_dotted_revno(rev_id) + File "/usr/lib/python2.6/dist-packages/bzrlib/decorators.py", line 140, in read_locked + result = unbound(self, *args, **kwargs) + File "/usr/lib/python2.6/dist-packages/bzrlib/branch.py", line 365, in revision_id_to_dotted_revno + return self._do_revision_id_to_dotted_revno(revision_id) + File "/usr/lib/python2.6/dist-packages/bzrlib/branch.py", line 385, in _do_revision_id_to_dotted_revno + raise errors.NoSuchRevision(self, revision_id) + NoSuchRevision: BzrBranch7(file:///home/username/bzr/vp-trunk/) has no revision dbekker...@nb-dbekkering-20101105173808-6j3i0vmtb3jviq3f ** Also affects: bzr Importance: Undecided Status: New ** Changed in: bzr Importance: Undecided => High ** Changed in: bzr Status: New => Confirmed -- bzr crashed with NoSuchRevision in _do_revision_id_to_dotted_revno() https://bugs.launchpad.net/bugs/671795 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs