diff -r d60678a567a9 -r 328739ea70c3 mercurial/hgweb/server.py --- a/mercurial/hgweb/server.py Tue Jun 23 22:38:21 2015 -0700 +++ b/mercurial/hgweb/server.py Tue Jun 23 22:20:08 2015 -0700 @@ -71,7 +71,7 @@ def do_write(self): try: self.do_hgweb() - except socket.error, inst: + except socket.error as inst: if inst[0] != errno.EPIPE: raise @@ -226,7 +226,7 @@ import OpenSSL try: _httprequesthandler.do_write(self) - except OpenSSL.SSL.SysCallError, inst: + except OpenSSL.SSL.SysCallError as inst: if inst.args[0] != errno.EPIPE: raise @@ -344,6 +344,6 @@ port = util.getport(ui.config('web', 'port', 8000)) try: return cls(ui, app, (address, port), handler) - except socket.error, inst: + except socket.error as inst: raise util.Abort(_("cannot start server at '%s:%d': %s") % (address, port, inst.args[1]))