# HG changeset patch # User Pulkit Goyal <7895pulkit@gmail.com> # Date 1495483236 -19800 # Node ID 34e9b8b94f66db7ebe366f67cea7b64bd0ec6968 # Parent 4dd292cec3adaa52afce2b281a8b76610e7a595d revlog: raise error.WdirUnsupported from revlog.node() if wdirrev is passed When we try to run, 'hg debugrevspec 'branch(wdir())'', it throws an index error and blows up. Lets raise the WdirUnsupported if wdir() is passed so that we can catch that later. diff -r 4dd292cec3ad -r 34e9b8b94f66 mercurial/revlog.py --- a/mercurial/revlog.py Tue May 23 01:22:33 2017 +0530 +++ b/mercurial/revlog.py Tue May 23 01:30:36 2017 +0530 @@ -490,7 +490,12 @@ raise def node(self, rev): - return self.index[rev][7] + try: + return self.index[rev][7] + except IndexError: + if rev == wdirrev: + raise error.WdirUnsupported + raise # Derived from index values.