[Bug 6600] New: fsmonitor breaks after the removal of `nonnormalset`
mercurial-bugs at mercurial-scm.org
mercurial-bugs at mercurial-scm.org
Sun Oct 3 09:12:51 UTC 2021
https://bz.mercurial-scm.org/show_bug.cgi?id=6600
Bug ID: 6600
Summary: fsmonitor breaks after the removal of `nonnormalset`
Product: Mercurial
Version: default branch
Hardware: PC
OS: Linux
Status: UNCONFIRMED
Severity: feature
Priority: wish
Component: fsmonitor
Assignee: bugzilla at mercurial-scm.org
Reporter: rom1dep at gmail.com
CC: mercurial-devel at mercurial-scm.org
Python Version: ---
here is the traceback I'm getting when `hg update`ing:
$ hg up --traceback
Traceback (most recent call last):
File "ø/mercurial/mercurial/scmutil.py", line 153, in callcatch
return func()
File "ø/mercurial/mercurial/dispatch.py", line 460, in _runcatchfunc
return _dispatch(req)
File "ø/mercurial/mercurial/dispatch.py", line 1273, in _dispatch
return runcommand(
File "ø/mercurial/hgext/journal.py", line 96, in runcommand
return orig(lui, repo, cmd, fullargs, *args)
File "ø/mercurial/mercurial/dispatch.py", line 918, in runcommand
ret = _runcommand(ui, options, cmd, d)
File "ø/mercurial/mercurial/dispatch.py", line 1285, in _runcommand
return cmdfunc()
File "ø/mercurial/mercurial/dispatch.py", line 1271, in <lambda>
d = lambda: util.checksignature(func)(ui, *args, **strcmdopt)
File "ø/mercurial/mercurial/util.py", line 1888, in check
return func(*args, **kwargs)
File "ø/mercurial/mercurial/util.py", line 1888, in check
return func(*args, **kwargs)
File "ø/mercurial/hgext/mq.py", line 4239, in mqcommand
return orig(ui, repo, *args, **kwargs)
File "ø/mercurial/mercurial/util.py", line 1888, in check
return func(*args, **kwargs)
File "ø/mercurial/mercurial/util.py", line 1888, in check
return func(*args, **kwargs)
File "ø/hgexts/mutable-history/hgext3rd/evolve/__init__.py", line 554, in
wrapmayobsoletewc
res = origfn(ui, repo, *args, **opts)
File "ø/mercurial/mercurial/util.py", line 1888, in check
return func(*args, **kwargs)
File "ø/mercurial/mercurial/util.py", line 1888, in check
return func(*args, **kwargs)
File "ø/hgexts/mutable-history/hgext3rd/topic/__init__.py", line 1428, in
checkt0
return orig(ui, repo, node=node, rev=rev, *args, **kwargs)
File "ø/mercurial/mercurial/util.py", line 1888, in check
return func(*args, **kwargs)
File "ø/mercurial/mercurial/commands.py", line 7848, in update
ret = hg.updatetotally(
File "ø/mercurial/mercurial/hg.py", line 1180, in updatetotally
ret = _update(repo, checkout, updatecheck=updatecheck)
File "ø/mercurial/mercurial/hg.py", line 1099, in update
stats = mergemod.update(repo[node], updatecheck=updatecheck)
File "ø/mercurial/mercurial/merge.py", line 2192, in update
return _update(
File "ø/mercurial/hgext/fsmonitor/__init__.py", line 898, in wrapupdate
return orig(
File "ø/hgexts/mutable-history/hgext3rd/topic/__init__.py", line 1383, in
mergeupdatewrap
ret = orig(repo, node, branchmerge, force, *args, **kwargs)
File "ø/mercurial/mercurial/merge.py", line 1982, in _update
if not branchmerge and not wc.dirty(missing=True):
File "ø/mercurial/mercurial/context.py", line 1661, in dirty
or self.modified()
File "ø/mercurial/mercurial/context.py", line 1442, in modified
return self._status.modified
File "ø/mercurial/mercurial/util.py", line 1767, in __get__
result = self.func(obj)
File "ø/mercurial/mercurial/context.py", line 1407, in _status
return self._repo.status()
File "ø/mercurial/hgext/fsmonitor/__init__.py", line 967, in status
return overridestatus(orig, self, *args, **kwargs)
File "ø/mercurial/hgext/fsmonitor/__init__.py", line 637, in overridestatus
r = orig(
File "ø/mercurial/mercurial/localrepo.py", line 3271, in status
return self[node1].status(
File "ø/mercurial/mercurial/context.py", line 432, in status
r = ctx2._buildstatus(
File "ø/mercurial/mercurial/context.py", line 1972, in _buildstatus
s = self._dirstatestatus(match, listignored, listclean, listunknown)
File "ø/mercurial/mercurial/context.py", line 1881, in _dirstatestatus
cmp, s = self._repo.dirstate.status(
File "ø/mercurial/mercurial/dirstate.py", line 1376, in status
self.walk(match, subrepos, listunknown, listignored, full=full)
File "ø/mercurial/hgext/fsmonitor/__init__.py", line 715, in walk
return overridewalk(orig, self, *args, **kwargs)
File "ø/mercurial/hgext/fsmonitor/__init__.py", line 336, in overridewalk
nonnormalset = self._map.nonnormalset
AttributeError: 'dirstatemap' object has no attribute 'nonnormalset'
** Unknown exception encountered with possibly-broken third-party extension
"debugshell" (version N/A)
** which supports versions unknown of Mercurial.
** Please disable "debugshell" and try your action again.
** If that fixes the bug please report it to the extension author.
** Python 3.9.7 (default, Aug 30 2021, 00:00:00) [GCC 11.2.1 20210728 (Red Hat
11.2.1-1)]
** Mercurial Distributed SCM (version 5.9.1+hg208.3da7bf75fdb2)
** Extensions loaded: absorb, amend, beautifygraph, churn, commitextras,
convert, debugshell, drawdag, evolve 10.4.0.dev, extdiff, fastannotate,
fsmonitor, hggit 0.11.0dev (dulwich 0.20.6), histedit, journal, mq, narrow,
phabricator, purge, rebase, remotenames, schemes, share, show, strip, topic
0.23.0.dev
chg: abort: no result code received
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Mercurial-devel
mailing list