comparison mercurial/hgweb.py @ 1219:56582bb2b869

hgweb: fix scope for RepoError
author mpm@selenic.com
date Thu, 08 Sep 2005 10:49:33 -0700
parents f1895785c79e
children 4603eef60237
comparison
equal deleted inserted replaced
1218:cde6818e082a 1219:56582bb2b869
747 hi = c 747 hi = c
748 if req.form.has_key('rev'): 748 if req.form.has_key('rev'):
749 hi = req.form['rev'][0] 749 hi = req.form['rev'][0]
750 try: 750 try:
751 hi = self.repo.changelog.rev(self.repo.lookup(hi)) 751 hi = self.repo.changelog.rev(self.repo.lookup(hi))
752 except RepoError: 752 except hg.RepoError:
753 req.write(self.search(hi)) 753 req.write(self.search(hi))
754 return 754 return
755 755
756 req.write(self.changelog(hi)) 756 req.write(self.changelog(hi))
757 757
846 class IPv6HTTPServer(BaseHTTPServer.HTTPServer): 846 class IPv6HTTPServer(BaseHTTPServer.HTTPServer):
847 address_family = getattr(socket, 'AF_INET6', None) 847 address_family = getattr(socket, 'AF_INET6', None)
848 848
849 def __init__(self, *args, **kwargs): 849 def __init__(self, *args, **kwargs):
850 if self.address_family is None: 850 if self.address_family is None:
851 raise RepoError('IPv6 not available on this system') 851 raise hg.RepoError('IPv6 not available on this system')
852 BaseHTTPServer.HTTPServer.__init__(self, *args, **kwargs) 852 BaseHTTPServer.HTTPServer.__init__(self, *args, **kwargs)
853 853
854 class hgwebhandler(BaseHTTPServer.BaseHTTPRequestHandler): 854 class hgwebhandler(BaseHTTPServer.BaseHTTPRequestHandler):
855 def log_error(self, format, *args): 855 def log_error(self, format, *args):
856 errorlog.write("%s - - [%s] %s\n" % (self.address_string(), 856 errorlog.write("%s - - [%s] %s\n" % (self.address_string(),