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: bugzi...@mercurial-scm.org Reporter: rom1...@gmail.com CC: mercurial-devel@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. _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel