backtrace with 1.19.0

Greg Troxel gdt at lexort.com
Sun Aug 11 12:23:05 UTC 2024


I have tahoe installed because, while I'm not using it, I've been trying
to keep the pkgsrc entry updated.  Because of the twisted bug, I ran the
CLI program to see if there were issues, and got a backtrace.  Then I
realize pkgsrc was at 1.18.0, so I have locally updated to 1.19.0.   I
have not yet rechecked all the dependencies vs setup.py, but the build
worked without complain so they should be ok.  In particular I have

  py311-foolscap-21.7.0nb3

installed.

I see there is newer, and the version number changed.  Is this the right
upstream for foolscap?

  https://github.com/warner/foolscap/releases

Looks like this is the old home, no longer relevant.

  https://foolscap.lothar.com/trac


Also in setup.py I see:

    "foolscap >= 23.3.0; python_version > '3.10'",

but yet setup.py completed and it should have errored out.  Is there a
23.3.0?  If so, where is it?


$ tahoe
Traceback (most recent call last):
  File "/usr/pkg/bin/tahoe", line 33, in <module>
    sys.exit(load_entry_point('tahoe-lafs==1.19.0', 'console_scripts', 'tahoe')())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/pkg/bin/tahoe", line 25, in importlib_load_entry_point
    return next(matches).load()
           ^^^^^^^^^^^^^^^^^^^^
  File "/usr/pkg/lib/python3.11/importlib/metadata/__init__.py", line 202, in load
    module = import_module(match.group('module'))
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/pkg/lib/python3.11/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 940, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/usr/pkg/lib/python3.11/site-packages/allmydata/scripts/runner.py", line 9, in <module>
    from allmydata.scripts.common import get_default_nodedir
  File "/usr/pkg/lib/python3.11/site-packages/allmydata/scripts/common.py", line 21, in <module>
    from allmydata.util.encodingutil import quote_output, \
  File "/usr/pkg/lib/python3.11/site-packages/allmydata/util/encodingutil.py", line 31, in <module>
    from allmydata.util import log
  File "/usr/pkg/lib/python3.11/site-packages/allmydata/util/log.py", line 18, in <module>
    from foolscap.logging import log
  File "/usr/pkg/lib/python3.11/site-packages/foolscap/logging/log.py", line 9, in <module>
    from foolscap.logging.interfaces import IIncidentReporter
  File "/usr/pkg/lib/python3.11/site-packages/foolscap/logging/interfaces.py", line 12, in <module>
    class RILogObserver(RemoteInterface):
  File "/usr/pkg/lib/python3.11/site-packages/foolscap/remoteinterface.py", line 39, in __init__
    rname, remote_attrs = self._parseRemoteInterface(iname, attrs)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/pkg/lib/python3.11/site-packages/foolscap/remoteinterface.py", line 84, in _parseRemoteInterface
    m = RemoteMethodSchema(method=m)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/pkg/lib/python3.11/site-packages/foolscap/remoteinterface.py", line 159, in __init__
    self.initFromMethod(method)
  File "/usr/pkg/lib/python3.11/site-packages/foolscap/remoteinterface.py", line 191, in initFromMethod
    names, _, _, typeList = inspect.getargspec(method)
                            ^^^^^^^^^^^^^^^^^^
AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'?

-- 
    Greg Troxel <gdt at lexort.com>


More information about the tahoe-dev mailing list