# HG changeset patch # User Sune Foldager # Date 1223108079 -7200 # Node ID efc579fdaf6947d2356a5232d5d902a8b1e47fde # Parent 8b874f8cd29f46f9412cf97352cc5ba5528f10f3 provide nicer feedback when an unknown node id is passed to a command Previously, an unknown node id would lead to the following error: abort: 00changelog.i@343445453433: no node! All other unknown revision would instead display as: abort: unknown revision '343445453'! The former error message has been suppressed in favor of the latter. diff -r 8b874f8cd29f -r efc579fdaf69 mercurial/revlog.py --- a/mercurial/revlog.py Thu Oct 02 16:22:02 2008 +0200 +++ b/mercurial/revlog.py Sat Oct 04 10:14:39 2008 +0200 @@ -852,7 +852,7 @@ node = bin(id) r = self.rev(node) return node - except TypeError: + except (TypeError, LookupError): pass def _partialmatch(self, id): diff -r 8b874f8cd29f -r efc579fdaf69 tests/test-log --- a/tests/test-log Thu Oct 02 16:22:02 2008 +0200 +++ b/tests/test-log Sat Oct 04 10:14:39 2008 +0200 @@ -98,4 +98,7 @@ echo '% log -r ""' hg log -r '' +echo '% log -r ' +hg log -r 1000000000000000000000000000000000000000 + exit 0 diff -r 8b874f8cd29f -r efc579fdaf69 tests/test-log.out --- a/tests/test-log.out Thu Oct 02 16:22:02 2008 +0200 +++ b/tests/test-log.out Sat Oct 04 10:14:39 2008 +0200 @@ -223,3 +223,5 @@ % log -r "" abort: 00changelog.i@: ambiguous identifier! +% log -r +abort: unknown revision '1000000000000000000000000000000000000000'!