# HG changeset patch # User Augie Fackler # Date 1508009853 14400 # Node ID 60e7da55e5e6142a20bbb047634aa0b47f8165e5 # Parent 6e1b05692b2cd4e1b7979c5aed20762a3374cfe0 hgweb: set sent_headers attr as early as practical While doing Python 3 porting work, I've seen exceptions happen in parts of hgweb we normally assume are robust. It won't hurt anything to set this attribute significantly earlier, so let's do so and save confusing during the porting process. Differential Revision: https://phab.mercurial-scm.org/D1085 diff -r 6e1b05692b2c -r 60e7da55e5e6 mercurial/hgweb/server.py --- a/mercurial/hgweb/server.py Thu Oct 05 14:53:52 2017 -0400 +++ b/mercurial/hgweb/server.py Sat Oct 14 15:37:33 2017 -0400 @@ -115,6 +115,7 @@ self.do_POST() def do_hgweb(self): + self.sent_headers = False path, query = _splitURI(self.path) env = {} @@ -167,7 +168,6 @@ self.saved_status = None self.saved_headers = [] - self.sent_headers = False self.length = None self._chunked = None for chunk in self.server.application(env, self._start_response):