Opened at 2019-10-29T13:01:31Z
Closed at 2019-12-18T18:19:20Z
#3262 closed defect (fixed)
test_filesystem_with_cli_in_subprocess and test_version_no_noise fail because of third-party use of deprecated APIs
Reported by: | exarkun | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | undecided |
Component: | unknown | Version: | n/a |
Keywords: | Cc: | ||
Launchpad Bug: |
Description
Traceback (most recent call last): testtools.testresult.real._StringException: Traceback (most recent call last): File "/tmp/tahoe-lafs.tox/upcoming-deprecations/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 654, in _runCallbacks current.result = callback(current.result, *args, **kw) File "/tmp/tahoe-lafs.tox/upcoming-deprecations/local/lib/python2.7/site-packages/allmydata/test/test_system.py", line 2439, in _check_succeeded self.failUnlessEqual(err, "") File "/tmp/tahoe-lafs.tox/upcoming-deprecations/local/lib/python2.7/site-packages/twisted/trial/_synctest.py", line 434, in assertEqual super(_Assertions, self).assertEqual(first, second, msg) File "/usr/lib/python2.7/unittest/case.py", line 513, in assertEqual assertion_func(first, second, msg=msg) File "/usr/lib/python2.7/unittest/case.py", line 506, in _baseAssertEqual raise self.failureException(msg) twisted.trial.unittest.FailTest: '/tmp/tahoe-lafs.tox/upcoming-deprecations/local/lib/python2.7/site-packages/twisted/internet/address.py:101: DeprecationWarning: The usage of `cmp` is deprecated and will be removed on or after 2021-06-01. Please use `eq` and `order` instead.\n @attr.s(hash=False, repr=False, cmp=False)\n/tmp/tahoe-lafs.tox/upcoming-deprecations/local/lib/python2.7/site-packages/automat/_methodical.py:209: DeprecationWarning: The usage of `cmp` is deprecated and will be removed on or after 2021-06-01. Please use `eq` and `order` instead.\n @attr.s(cmp=False, hash=False)\n/tmp/tahoe-lafs.tox/upcoming-deprecations/local/lib/python2.7/site-packages/automat/_methodical.py:288: DeprecationWarning: The usage of `cmp` is deprecated and will be removed on or after 2021-06-01. Please use `eq` and `order` instead.\n @attr.s(cmp=False, hash=False)\n' != ''
and
Traceback (most recent call last): testtools.testresult.real._StringException: Traceback (most recent call last): File "/tmp/tahoe-lafs.tox/upcoming-deprecations/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 654, in _runCallbacks current.result = callback(current.result, *args, **kw) File "/tmp/tahoe-lafs.tox/upcoming-deprecations/local/lib/python2.7/site-packages/allmydata/test/test_runner.py", line 182, in _cb and "from pkg_resources import load_entry_point" not in line)], str(res)) File "/tmp/tahoe-lafs.tox/upcoming-deprecations/local/lib/python2.7/site-packages/twisted/trial/_synctest.py", line 386, in assertFalse super(_Assertions, self).assertFalse(condition, msg) File "/usr/lib/python2.7/unittest/case.py", line 416, in assertFalse raise self.failureException(msg) twisted.trial.unittest.FailTest: ("tahoe-lafs: 1.13.0.post1221 [master: 393771d4f30d70c47f89047e88f8419020904682]\nfoolscap: 0.13.1+4.g5cff0bc\nzfec: 1.5.3\nTwisted: 19.7.0dev0\nNevow: 0.14.4\nzope.interface: unknown\npython: 2.7.13\nplatform: Linux-debian_9.11-x86_64-64bit\npyOpenSSL: 19.0.0\nOpenSSL: 1.1.1d [ 10 Sep 2019]\npyasn1: 0.4.7\nservice-identity: 18.1.0\ncharacteristic: None [(<type 'exceptions.ImportError'>, 'No module named characteristic', ('/tmp/tahoe-lafs.tox/upcoming-deprecations/local/lib/python2.7/site-packages/allmydata/version_checks.py', 356, '_get_package_versions_and_locations', '__import__(modulename)'))]\npyasn1-modules: 0.2.7\ncryptography: 2.8\ncffi: 1.13.0\nsix: 1.12.0\nenum34: 1.1.6\npycparser: 2.19\nPyYAML: 5.1.2\nmagic-wormhole: 0.11.2\nsetuptools: 41.0.1\neliot: 1.7.0\nattrs: 19.3.0\nautobahn: 19.10.1\nconstantly: 15.1.0 [according to pkg_resources]\nidna: 2.8 [according to pkg_resources]\nautomat: 0.8.0 [according to pkg_resources]\nhumanize: 0.5.1 [according to pkg_resources]\nipaddress: 1.0.23 [according to pkg_resources]\nappdirs: 1.4.3 [according to pkg_resources]\nbcrypt: 3.1.7 [according to pkg_resources]\nspake2: 0.8 [according to pkg_resources]\nboltons: 19.2.0 [according to pkg_resources]\nhkdf: 0.0.3 [according to pkg_resources]\ntxaio: 18.8.1 [according to pkg_resources]\npyrsistent: 0.15.4 [according to pkg_resources]\ntqdm: 4.36.1 [according to pkg_resources]\npynacl: 1.3.0 [according to pkg_resources]\nclick: 7.0 [according to pkg_resources]\nincremental: 17.5.0 [according to pkg_resources]\npyhamcrest: 1.9.0 [according to pkg_resources]\ntxtorcon: 19.1.0 [according to pkg_resources]\nhyperlink: 19.0.0 [according to pkg_resources]\n\nWarning: dependency 'characteristic' (version None imported from None) was not found by pkg_resources.\n\nFor debugging purposes, the PYTHONPATH was\n None\ninstall_requires was\n ['six>=1.10.0', 'cryptography>=2.6', 'attrs>=18.2.0', 'Twisted[conch,tls]>=16.6.0', 'eliot~=1.7', 'zope.interface!=3.6.3,!=3.6.4,>=3.6.0', 'zfec>=1.1.0', 'setuptools>=28.8.0', 'foolscap>=0.12.6', 'PyYAML>=3.11', 'autobahn>=19.5.2', 'Nevow>=0.11.1', 'magic-wormhole>=0.10.2']\nsys.path after importing pkg_resources was\n :\n /tmp/tahoe-lafs.tox/upcoming-deprecations/lib/python2.7:\n /tmp/tahoe-lafs.tox/upcoming-deprecations/lib/python2.7/plat-x86_64-linux-gnu:\n /tmp/tahoe-lafs.tox/upcoming-deprecations/lib/python2.7/lib-tk:\n /tmp/tahoe-lafs.tox/upcoming-deprecations/lib/python2.7/lib-old:\n /tmp/tahoe-lafs.tox/upcoming-deprecations/lib/python2.7/lib-dynload:\n /usr/lib/python2.7:\n /usr/lib/python2.7/plat-x86_64-linux-gnu:\n /usr/lib/python2.7/lib-tk:\n /tmp/tahoe-lafs.tox/upcoming-deprecations/local/lib/python2.7/site-packages:\n /tmp/tahoe-lafs.tox/upcoming-deprecations/lib/python2.7/site-packages\n\n", '/tmp/tahoe-lafs.tox/upcoming-deprecations/local/lib/python2.7/site-packages/twisted/internet/address.py:101: DeprecationWarning: The usage of `cmp` is deprecated and will be removed on or after 2021-06-01. Please use `eq` and `order` instead.\n @attr.s(hash=False, repr=False, cmp=False)\n/tmp/tahoe-lafs.tox/upcoming-deprecations/local/lib/python2.7/site-packages/automat/_methodical.py:209: DeprecationWarning: The usage of `cmp` is deprecated and will be removed on or after 2021-06-01. Please use `eq` and `order` instead.\n @attr.s(cmp=False, hash=False)\n/tmp/tahoe-lafs.tox/upcoming-deprecations/local/lib/python2.7/site-packages/automat/_methodical.py:288: DeprecationWarning: The usage of `cmp` is deprecated and will be removed on or after 2021-06-01. Please use `eq` and `order` instead.\n @attr.s(cmp=False, hash=False)\n', 0)
Tahoe-LAFS isn't provoking these warnings. Its dependencies are. The tests aren't intended to be related to deprecation warnings. They are broken as an unintended side effect.
Change History (2)
comment:1 Changed at 2019-10-29T13:03:30Z by exarkun
- Keywords review-needed added
comment:2 Changed at 2019-12-18T18:19:20Z by exarkun
- Keywords review-needed removed
- Resolution set to fixed
- Status changed from new to closed
Note: See
TracTickets for help on using
tickets.
https://github.com/tahoe-lafs/tahoe-lafs/pull/664