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:[email protected]' 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
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs