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

Reply via email to