mercurial/hgweb/hgweb_mod.py
changeset 39470 17ca967e9fca
parent 38928 4167437a45dd
child 39777 b63dee7bd0d9
equal deleted inserted replaced
39469:1a786fe069b8 39470:17ca967e9fca
   437             return rctx.sendtemplate('error', error=msg)
   437             return rctx.sendtemplate('error', error=msg)
   438         except (error.RepoError, error.RevlogError) as e:
   438         except (error.RepoError, error.RevlogError) as e:
   439             res.status = '500 Internal Server Error'
   439             res.status = '500 Internal Server Error'
   440             res.headers['Content-Type'] = ctype
   440             res.headers['Content-Type'] = ctype
   441             return rctx.sendtemplate('error', error=pycompat.bytestr(e))
   441             return rctx.sendtemplate('error', error=pycompat.bytestr(e))
       
   442         except error.Abort as e:
       
   443             res.status = '403 Forbidden'
       
   444             res.headers['Content-Type'] = ctype
       
   445             return rctx.sendtemplate('error', error=pycompat.bytestr(e))
   442         except ErrorResponse as e:
   446         except ErrorResponse as e:
   443             for k, v in e.headers:
   447             for k, v in e.headers:
   444                 res.headers[k] = v
   448                 res.headers[k] = v
   445             res.status = statusmessage(e.code, pycompat.bytestr(e))
   449             res.status = statusmessage(e.code, pycompat.bytestr(e))
   446             res.headers['Content-Type'] = ctype
   450             res.headers['Content-Type'] = ctype