unknown exception when pushing to bsdutils/smart
Previous pushes to bsdutils/smart have worked, but a recent push generated the error below. Can you help me understand if this is a heptapod issue or if it is more of a Mercurial / extension issue? If it is the later, feel free to close and I'll post the question to a mailing list and/or file an issue.
$ hg version -v
Mercurial Distributed SCM (version 5.5)
(see https://mercurial-scm.org for more information)
Copyright (C) 2005-2020 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Enabled extensions:
evolve external 10.3.3
hggit external 0.10.2 (dulwich 0.20.24)
histedit internal
rebase internal
topic external 0.22.3
$ hg push
pushing to ssh://hg@foss.heptapod.net/bsdutils/smart
remote: X11 forwarding request failed on channel 0
searching for changes
** unknown exception encountered, please report by visiting
** https://mercurial-scm.org/wiki/BugTracker
** Python 3.8.11 (default, Jul 24 2021, 01:34:42) [Clang 12.0.1 (git@github.com:llvm/llvm-project.git llvmorg-12.0.1-0-gfed41342a
** Mercurial Distributed SCM (version 5.5)
** Extensions loaded: histedit, rebase, hggit, evolve, topic
Traceback (most recent call last):
File "/usr/local/bin/hg", line 43, in <module>
dispatch.run()
File "/usr/local/lib/python3.8/site-packages/mercurial/dispatch.py", line 113, in run
status = dispatch(req)
File "/usr/local/lib/python3.8/site-packages/mercurial/dispatch.py", line 303, in dispatch
ret = _runcatch(req) or 0
File "/usr/local/lib/python3.8/site-packages/mercurial/dispatch.py", line 479, in _runcatch
return _callcatch(ui, _runcatchfunc)
File "/usr/local/lib/python3.8/site-packages/mercurial/dispatch.py", line 488, in _callcatch
return scmutil.callcatch(ui, func)
File "/usr/local/lib/python3.8/site-packages/mercurial/scmutil.py", line 152, in callcatch
return func()
File "/usr/local/lib/python3.8/site-packages/mercurial/dispatch.py", line 469, in _runcatchfunc
return _dispatch(req)
File "/usr/local/lib/python3.8/site-packages/mercurial/dispatch.py", line 1232, in _dispatch
return runcommand(
File "/usr/local/lib/python3.8/site-packages/mercurial/dispatch.py", line 917, in runcommand
ret = _runcommand(ui, options, cmd, d)
File "/usr/local/lib/python3.8/site-packages/mercurial/dispatch.py", line 1244, in _runcommand
return cmdfunc()
File "/usr/local/lib/python3.8/site-packages/mercurial/dispatch.py", line 1230, in <lambda>
d = lambda: util.checksignature(func)(ui, *args, **strcmdopt)
File "/usr/local/lib/python3.8/site-packages/mercurial/util.py", line 1867, in check
return func(*args, **kwargs)
File "/usr/local/lib/python3.8/site-packages/mercurial/util.py", line 1867, in check
return func(*args, **kwargs)
File "/home/ctuffli/.local/lib/python3.8/site-packages/hgext3rd/topic/__init__.py", line 1347, in pushoutgoingwrap
return orig(ui, repo, *args, **opts)
File "/usr/local/lib/python3.8/site-packages/mercurial/util.py", line 1867, in check
return func(*args, **kwargs)
File "/usr/local/lib/python3.8/site-packages/mercurial/util.py", line 1867, in check
return func(*args, **kwargs)
File "/home/ctuffli/.local/lib/python3.8/site-packages/hgext3rd/topic/flow.py", line 94, in wrappush
return orig(repo, remote, *args, **newargs)
File "/usr/local/lib/python3.8/site-packages/mercurial/util.py", line 1867, in check
return func(*args, **kwargs)
File "/usr/local/lib/python3.8/site-packages/mercurial/commands.py", line 5660, in push
pushop = exchange.push(
File "/home/ctuffli/.local/lib/python3.8/site-packages/hgext3rd/evolve/__init__.py", line 573, in push
return orig(repo, *args, **opts)
File "/home/ctuffli/.local/lib/python3.8/site-packages/hggit/util.py", line 63, in inner
return f(*args, **kwargs)
File "/home/ctuffli/.local/lib/python3.8/site-packages/hggit/__init__.py", line 588, in exchangepush
return orig(repo, remote, force, revs, newbranch, bookmarks=bookmarks,
File "/usr/local/lib/python3.8/site-packages/mercurial/exchange.py", line 651, in push
_pushdiscovery(pushop)
File "/usr/local/lib/python3.8/site-packages/mercurial/exchange.py", line 699, in _pushdiscovery
step(pushop)
File "/home/ctuffli/.local/lib/python3.8/site-packages/hgext3rd/evolve/obsdiscovery.py", line 828, in newdisco
_pushdiscoveryobsmarkers(olddisco, pushop)
File "/home/ctuffli/.local/lib/python3.8/site-packages/hgext3rd/evolve/obsdiscovery.py", line 813, in _pushdiscoveryobsmarkers
nodes = discovery(pushop, commonrevs)
File "/home/ctuffli/.local/lib/python3.8/site-packages/hgext3rd/evolve/obsdiscovery.py", line 765, in _pushobshashrange
missing = findmissingrange(pushop.ui, repo, remote, commonrevs)
File "/home/ctuffli/.local/lib/python3.8/site-packages/hgext3rd/evolve/obsdiscovery.py", line 79, in findmissingrange
local.stablerange.warmup(local)
File "/usr/local/lib/python3.8/site-packages/mercurial/localrepo.py", line 176, in __get__
return super(unfilteredpropertycache, self).__get__(unfi)
File "/usr/local/lib/python3.8/site-packages/mercurial/util.py", line 1747, in __get__
result = self.func(obj)
File "/home/ctuffli/.local/lib/python3.8/site-packages/hgext3rd/evolve/stablerangecache.py", line 518, in stablerange
cache.update(self)
File "/home/ctuffli/.local/lib/python3.8/site-packages/hgext3rd/evolve/genericcaches.py", line 111, in update
self.load(repo)
File "/home/ctuffli/.local/lib/python3.8/site-packages/hgext3rd/evolve/stablerangecache.py", line 400, in load
if self._con is not None:
File "/usr/local/lib/python3.8/site-packages/mercurial/util.py", line 1747, in __get__
result = self.func(obj)
File "/home/ctuffli/.local/lib/python3.8/site-packages/hgext3rd/evolve/stablerangecache.py", line 262, in _con
con = self._db()
File "/home/ctuffli/.local/lib/python3.8/site-packages/hgext3rd/evolve/stablerangecache.py", line 250, in _db
con = sqlite3.connect(encoding.strfromlocal(self._path), timeout=30,
AttributeError: module 'sqlite3' has no attribute 'connect'