diff -r 9db77d46de79 -r 24ee91ba9aa8 mercurial/hgweb/server.py --- a/mercurial/hgweb/server.py Mon Jan 06 14:15:40 2025 -0500 +++ b/mercurial/hgweb/server.py Sun Jan 05 21:03:17 2025 -0500 @@ -409,7 +409,7 @@ port = urlutil.getport(ui.config(b'web', b'port')) try: return cls(ui, app, (address, port), handler) - except socket.error as inst: + except OSError as inst: raise error.Abort( _(b"cannot start server at '%s:%d': %s") % (address, port, encoding.strtolocal(inst.args[1]))