Mercurial > public > mercurial-scm > hg
comparison mercurial/changelog.py @ 18587:cbf5f3eb9d13
changelog: hexlify node when throwing a LookupError on a filtered node
The non-hexlified node was leaking all the way out to the web
interface, and wasn't consistent with the behavior for nonexistent
nodes.
author | Augie Fackler <raf@durin42.com> |
---|---|
date | Sat, 09 Feb 2013 06:07:32 -0600 |
parents | e0c4f4ba624c |
children | 3f92e749d381 |
comparison
equal
deleted
inserted
replaced
18586:40f9472f5737 | 18587:cbf5f3eb9d13 |
---|---|
181 | 181 |
182 def rev(self, node): | 182 def rev(self, node): |
183 """filtered version of revlog.rev""" | 183 """filtered version of revlog.rev""" |
184 r = super(changelog, self).rev(node) | 184 r = super(changelog, self).rev(node) |
185 if r in self.filteredrevs: | 185 if r in self.filteredrevs: |
186 raise error.LookupError(node, self.indexfile, _('no node')) | 186 raise error.LookupError(hex(node), self.indexfile, _('no node')) |
187 return r | 187 return r |
188 | 188 |
189 def node(self, rev): | 189 def node(self, rev): |
190 """filtered version of revlog.node""" | 190 """filtered version of revlog.node""" |
191 if rev in self.filteredrevs: | 191 if rev in self.filteredrevs: |