diff -r 8766d47edfd1 -r 891f6d56f3db mercurial/hgweb/server.py --- a/mercurial/hgweb/server.py Fri Oct 25 17:15:53 2024 -0400 +++ b/mercurial/hgweb/server.py Thu Oct 31 17:24:18 2024 -0400 @@ -8,7 +8,6 @@ from __future__ import annotations -import errno import os import socket import sys @@ -124,8 +123,7 @@ # I/O below could raise another exception. So log the original # exception first to ensure it is recorded. if not ( - isinstance(e, (OSError, socket.error)) - and e.errno == errno.ECONNRESET + isinstance(e, (ConnectionResetError, ConnectionAbortedError)) ): tb = "".join(traceback.format_exception(*sys.exc_info())) # We need a native-string newline to poke in the log