mercurial/hgweb/hgwebdir_mod.py
changeset 34022 d5b2beca16c0
parent 33328 c8f212cb0c83
child 34131 0fa781320203
equal deleted inserted replaced
34021:31a2eb0f74e5 34022:d5b2beca16c0
   287                     try:
   287                     try:
   288                         # ensure caller gets private copy of ui
   288                         # ensure caller gets private copy of ui
   289                         repo = hg.repository(self.ui.copy(), real)
   289                         repo = hg.repository(self.ui.copy(), real)
   290                         return hgweb_mod.hgweb(repo).run_wsgi(req)
   290                         return hgweb_mod.hgweb(repo).run_wsgi(req)
   291                     except IOError as inst:
   291                     except IOError as inst:
   292                         msg = inst.strerror
   292                         msg = encoding.strtolocal(inst.strerror)
   293                         raise ErrorResponse(HTTP_SERVER_ERROR, msg)
   293                         raise ErrorResponse(HTTP_SERVER_ERROR, msg)
   294                     except error.RepoError as inst:
   294                     except error.RepoError as inst:
   295                         raise ErrorResponse(HTTP_SERVER_ERROR, str(inst))
   295                         raise ErrorResponse(HTTP_SERVER_ERROR, str(inst))
   296 
   296 
   297             # browse subdirectories
   297             # browse subdirectories