hgweb: run search instead of showing wrong error for ambigious identifier
Before this when multiple changesets hashes in the repos started with the
search query string, error was given that the revision isn't found, and it
was misleading. Now a simple keyword search runs in this case.
--- a/mercurial/hgweb/webcommands.py Wed Jul 17 17:34:47 2013 -0700
+++ b/mercurial/hgweb/webcommands.py Fri Jul 12 01:58:48 2013 +0400
@@ -196,7 +196,7 @@
hi = 'tip'
try:
ctx = web.repo[hi]
- except error.RepoError:
+ except (error.RepoError, error.LookupError):
return _search(web, req, tmpl) # XXX redirect to 404 page?
def changelist(latestonly, **map):