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