equal
deleted
inserted
replaced
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 |