diff --git a/mercurial/hgweb/request.py b/mercurial/hgweb/request.py --- a/mercurial/hgweb/request.py +++ b/mercurial/hgweb/request.py @@ -76,8 +76,8 @@ class wsgirequest(object): raise TypeError('header value must be string: %r' % v) if isinstance(status, ErrorResponse): + self.header(status.headers) status = statusmessage(status.code) - self.header(status.headers) elif status == 200: status = '200 Script output follows' elif isinstance(status, int):