On Wed, Feb 08, 2017 at 08:10:48AM -0800, Simon Farnsworth wrote: > # HG changeset patch > # User Simon Farnsworth <simon...@fb.com> > # Date 1486570121 28800 > # Wed Feb 08 08:08:41 2017 -0800 > # Node ID a847eb00fcfeffce458e11b80ad38d4d4e7a700f > # Parent d50cda2a403786836d1f0d5c99401599dc4f43ec > zeroconf: fail nicely on IPv6 only system
Queued, thanks. > > zeroconf only knows how to deal with IPv4; I develop on a system where the > only > IPv4 address is 127.0.0.1. > > Teach zeroconf to ignore IPv6 addresses when looking for plausible IPv4 > connectivity. > > diff --git a/hgext/zeroconf/__init__.py b/hgext/zeroconf/__init__.py > --- a/hgext/zeroconf/__init__.py > +++ b/hgext/zeroconf/__init__.py > @@ -64,7 +64,9 @@ > # Generic method, sometimes gives useless results > try: > dumbip = socket.gethostbyaddr(socket.gethostname())[2][0] > - if not dumbip.startswith('127.') and ':' not in dumbip: > + if ':' in dumbip: > + dumbip = '127.0.0.1' > + if not dumbip.startswith('127.'): > return dumbip > except (socket.gaierror, socket.herror): > dumbip = '127.0.0.1' > _______________________________________________ > Mercurial-devel mailing list > Mercurial-devel@mercurial-scm.org > https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel