Bug 1212732

Summary: python-service_identity 23.1.0 breaks python-twisted:test
Product: [openSUSE] openSUSE Tumbleweed Reporter: Ana Guerrero <ana.guerrero>
Component: PythonAssignee: Python maintainers (group account) <python-maintainers>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: daniel.garcia, mmachova
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Ana Guerrero 2023-06-26 13:53:39 UTC
python-service_identity 23.1.0 is breaking python-twisted:test

```
  193s] twisted.web.test.test_tap.ServiceTests.test_HTTPSFailureOnMissingSSL
[  193s] ===============================================================================
[  193s] [FAIL]
[  193s] Traceback (most recent call last):
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/internet/test/test_endpoints.py", line 4280, in test_tls
[  193s]     self.assertFalse(plainClient.transport.disconnecting)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/trial/_synctest.py", line 386, in assertFalse
[  193s]     super().assertFalse(condition, msg)
[  193s]   File "/usr/lib64/python3.9/unittest/case.py", line 682, in assertFalse
[  193s]     raise self.failureException(msg)
[  193s] twisted.trial.unittest.FailTest: True is not false
[  193s] 
[  193s] twisted.internet.test.test_endpoints.WrapClientTLSParserTests.test_tls
[  193s] ===============================================================================
[  193s] [ERROR]
[  193s] Traceback (most recent call last):
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/test/test_keys.py", line 891, in test_fromBlobEd25519
[  193s]     ed25519Key = keys.Key.fromString(ed25519Blob)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 234, in fromString
[  193s]     return method(data)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 291, in _fromString_BLOB
[  193s]     return cls._fromEd25519Components(a)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 943, in _fromEd25519Components
[  193s]     keyObject = Ed25519PublicKey.from_public_bytes(a)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/_keys_pynacl.py", line 36, in from_public_bytes
[  193s]     return cls(data)
[  193s] builtins.TypeError: Can't instantiate abstract class Ed25519PublicKey with abstract method public_bytes_raw
[  193s] 
[  193s] twisted.conch.test.test_keys.PyNaClKeyTests.test_fromBlobEd25519
[  193s] ===============================================================================
[  193s] [ERROR]
[  193s] Traceback (most recent call last):
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/test/test_keys.py", line 989, in test_fromPrivateBlobEd25519
[  193s]     ed25519Key = keys.Key._fromString_PRIVATE_BLOB(ed25519Blob)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 366, in _fromString_PRIVATE_BLOB
[  193s]     return cls._fromEd25519Components(a, k=k)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 945, in _fromEd25519Components
[  193s]     keyObject = Ed25519PrivateKey.from_private_bytes(k)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/_keys_pynacl.py", line 81, in from_private_bytes
[  193s]     return cls(data)
[  193s] builtins.TypeError: Can't instantiate abstract class Ed25519PrivateKey with abstract method private_bytes_raw
[  193s] 
[  193s] twisted.conch.test.test_keys.PyNaClKeyTests.test_fromPrivateBlobEd25519
[  193s] ===============================================================================
[  193s] [ERROR]
[  193s] Traceback (most recent call last):
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/test/test_keys.py", line 241, in test_isPublic
[  193s]     ed25519Key = keys.Key.fromString(keydata.privateEd25519_openssh_new)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 236, in fromString
[  193s]     return method(data, passphrase)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 630, in _fromString_PRIVATE_OPENSSH
[  193s]     return cls._fromPrivateOpenSSH_v1(data, passphrase)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 478, in _fromPrivateOpenSSH_v1
[  193s]     return cls._fromString_PRIVATE_BLOB(privKeyList[8:])
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 366, in _fromString_PRIVATE_BLOB
[  193s]     return cls._fromEd25519Components(a, k=k)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 945, in _fromEd25519Components
[  193s]     keyObject = Ed25519PrivateKey.from_private_bytes(k)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/_keys_pynacl.py", line 81, in from_private_bytes
[  193s]     return cls(data)
[  193s] builtins.TypeError: Can't instantiate abstract class Ed25519PrivateKey with abstract method private_bytes_raw
[  193s] 
[  193s] twisted.conch.test.test_keys.PyNaClKeyTests.test_isPublic
[  193s] ===============================================================================
[  193s] [ERROR]
[  193s] Traceback (most recent call last):
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/test/test_keys.py", line 1701, in test_naclPrivateBytes
[  193s]     key = _keys_pynacl.Ed25519PrivateKey.generate()
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/_keys_pynacl.py", line 77, in generate
[  193s]     return cls(bytes(SigningKey.generate()))
[  193s] builtins.TypeError: Can't instantiate abstract class Ed25519PrivateKey with abstract method private_bytes_raw
[  193s] 
[  193s] twisted.conch.test.test_keys.PyNaClKeyTests.test_naclPrivateBytes
[  193s] ===============================================================================
[  193s] [ERROR]
[  193s] Traceback (most recent call last):
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/test/test_keys.py", line 1718, in test_naclPrivateBytesInvalidParameters
[  193s]     key = _keys_pynacl.Ed25519PrivateKey.generate()
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/_keys_pynacl.py", line 77, in generate
[  193s]     return cls(bytes(SigningKey.generate()))
[  193s] builtins.TypeError: Can't instantiate abstract class Ed25519PrivateKey with abstract method private_bytes_raw
[  193s] 
[  193s] twisted.conch.test.test_keys.PyNaClKeyTests.test_naclPrivateBytesInvalidParameters
[  193s] ===============================================================================
[  193s] [ERROR]
[  193s] Traceback (most recent call last):
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/test/test_keys.py", line 1753, in test_naclPrivateEquality
[  193s]     key1 = _keys_pynacl.Ed25519PrivateKey.generate()
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/_keys_pynacl.py", line 77, in generate
[  193s]     return cls(bytes(SigningKey.generate()))
[  193s] builtins.TypeError: Can't instantiate abstract class Ed25519PrivateKey with abstract method private_bytes_raw
[  193s] 
[  193s] twisted.conch.test.test_keys.PyNaClKeyTests.test_naclPrivateEquality
[  193s] ===============================================================================
[  193s] [ERROR]
[  193s] Traceback (most recent call last):
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/test/test_keys.py", line 1745, in test_naclPrivateHash
[  193s]     key = _keys_pynacl.Ed25519PrivateKey.generate()
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/_keys_pynacl.py", line 77, in generate
[  193s]     return cls(bytes(SigningKey.generate()))
[  193s] builtins.TypeError: Can't instantiate abstract class Ed25519PrivateKey with abstract method private_bytes_raw
[  193s] 
[  193s] twisted.conch.test.test_keys.PyNaClKeyTests.test_naclPrivateHash
[  193s] ===============================================================================
[  193s] [ERROR]
[  193s] Traceback (most recent call last):
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/test/test_keys.py", line 1766, in test_naclPublicBytes
[  193s]     key = _keys_pynacl.Ed25519PrivateKey.generate().public_key()
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/_keys_pynacl.py", line 77, in generate
[  193s]     return cls(bytes(SigningKey.generate()))
[  193s] builtins.TypeError: Can't instantiate abstract class Ed25519PrivateKey with abstract method private_bytes_raw
[  193s] 
[  193s] twisted.conch.test.test_keys.PyNaClKeyTests.test_naclPublicBytes
[  193s] ===============================================================================
[  193s] [ERROR]
[  193s] Traceback (most recent call last):
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/test/test_keys.py", line 1781, in test_naclPublicBytesInvalidParameters
[  193s]     key = _keys_pynacl.Ed25519PrivateKey.generate().public_key()
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/_keys_pynacl.py", line 77, in generate
[  193s]     return cls(bytes(SigningKey.generate()))
[  193s] builtins.TypeError: Can't instantiate abstract class Ed25519PrivateKey with abstract method private_bytes_raw
[  193s] 
[  193s] twisted.conch.test.test_keys.PyNaClKeyTests.test_naclPublicBytesInvalidParameters
[  193s] ===============================================================================
[  193s] [ERROR]
[  193s] Traceback (most recent call last):
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/test/test_keys.py", line 1807, in test_naclPublicEquality
[  193s]     key1 = _keys_pynacl.Ed25519PrivateKey.generate().public_key()
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/_keys_pynacl.py", line 77, in generate
[  193s]     return cls(bytes(SigningKey.generate()))
[  193s] builtins.TypeError: Can't instantiate abstract class Ed25519PrivateKey with abstract method private_bytes_raw
[  193s] 
[  193s] twisted.conch.test.test_keys.PyNaClKeyTests.test_naclPublicEquality
[  193s] ===============================================================================
[  193s] [ERROR]
[  193s] Traceback (most recent call last):
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/test/test_keys.py", line 1799, in test_naclPublicHash
[  193s]     key = _keys_pynacl.Ed25519PrivateKey.generate().public_key()
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/_keys_pynacl.py", line 77, in generate
[  193s]     return cls(bytes(SigningKey.generate()))
[  193s] builtins.TypeError: Can't instantiate abstract class Ed25519PrivateKey with abstract method private_bytes_raw
[  193s] 
[  193s] twisted.conch.test.test_keys.PyNaClKeyTests.test_naclPublicHash
[  193s] ===============================================================================
[  193s] [ERROR]
[  193s] Traceback (most recent call last):
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/test/test_keys.py", line 1817, in test_naclVerify
[  193s]     key = _keys_pynacl.Ed25519PrivateKey.generate()
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/_keys_pynacl.py", line 77, in generate
[  193s]     return cls(bytes(SigningKey.generate()))
[  193s] builtins.TypeError: Can't instantiate abstract class Ed25519PrivateKey with abstract method private_bytes_raw
[  193s] 
[  193s] twisted.conch.test.test_keys.PyNaClKeyTests.test_naclVerify
[  193s] ===============================================================================
[  193s] [ERROR]
[  193s] Traceback (most recent call last):
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/test/test_keys.py", line 221, in test_public
[  193s]     privateEd25519Key = keys.Key.fromString(keydata.privateEd25519_openssh_new)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 236, in fromString
[  193s]     return method(data, passphrase)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 630, in _fromString_PRIVATE_OPENSSH
[  193s]     return cls._fromPrivateOpenSSH_v1(data, passphrase)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 478, in _fromPrivateOpenSSH_v1
[  193s]     return cls._fromString_PRIVATE_BLOB(privKeyList[8:])
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 366, in _fromString_PRIVATE_BLOB
[  193s]     return cls._fromEd25519Components(a, k=k)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 945, in _fromEd25519Components
[  193s]     keyObject = Ed25519PrivateKey.from_private_bytes(k)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/_keys_pynacl.py", line 81, in from_private_bytes
[  193s]     return cls(data)
[  193s] builtins.TypeError: Can't instantiate abstract class Ed25519PrivateKey with abstract method private_bytes_raw
[  193s] 
[  193s] twisted.conch.test.test_keys.PyNaClKeyTests.test_public
[  193s] ===============================================================================
[  193s] [ERROR]
[  193s] Traceback (most recent call last):
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/test/test_keys.py", line 1433, in test_signAndVerifyEd25519
[  193s]     key = keys.Key.fromString(keydata.privateEd25519_openssh_new)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 236, in fromString
[  193s]     return method(data, passphrase)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 630, in _fromString_PRIVATE_OPENSSH
[  193s]     return cls._fromPrivateOpenSSH_v1(data, passphrase)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 478, in _fromPrivateOpenSSH_v1
[  193s]     return cls._fromString_PRIVATE_BLOB(privKeyList[8:])
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 366, in _fromString_PRIVATE_BLOB
[  193s]     return cls._fromEd25519Components(a, k=k)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 945, in _fromEd25519Components
[  193s]     keyObject = Ed25519PrivateKey.from_private_bytes(k)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/_keys_pynacl.py", line 81, in from_private_bytes
[  193s]     return cls(data)
[  193s] builtins.TypeError: Can't instantiate abstract class Ed25519PrivateKey with abstract method private_bytes_raw
[  193s] 
[  193s] twisted.conch.test.test_keys.PyNaClKeyTests.test_signAndVerifyEd25519
[  193s] ===============================================================================
[  193s] [ERROR]
[  193s] Traceback (most recent call last):
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/test/test_keys.py", line 1260, in test_toOpenSSHEd25519
[  193s]     key = keys.Key.fromString(keydata.privateEd25519_openssh_new)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 236, in fromString
[  193s]     return method(data, passphrase)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 630, in _fromString_PRIVATE_OPENSSH
[  193s]     return cls._fromPrivateOpenSSH_v1(data, passphrase)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 478, in _fromPrivateOpenSSH_v1
[  193s]     return cls._fromString_PRIVATE_BLOB(privKeyList[8:])
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 366, in _fromString_PRIVATE_BLOB
[  193s]     return cls._fromEd25519Components(a, k=k)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 945, in _fromEd25519Components
[  193s]     keyObject = Ed25519PrivateKey.from_private_bytes(k)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/_keys_pynacl.py", line 81, in from_private_bytes
[  193s]     return cls(data)
[  193s] builtins.TypeError: Can't instantiate abstract class Ed25519PrivateKey with abstract method private_bytes_raw
[  193s] 
[  193s] twisted.conch.test.test_keys.PyNaClKeyTests.test_toOpenSSHEd25519
[  193s] ===============================================================================
[  193s] [ERROR]
[  193s] Traceback (most recent call last):
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/test/test_keys.py", line 1282, in test_toOpenSSHEd25519_PEM_format
[  193s]     key = keys.Key.fromString(keydata.privateEd25519_openssh_new)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 236, in fromString
[  193s]     return method(data, passphrase)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 630, in _fromString_PRIVATE_OPENSSH
[  193s]     return cls._fromPrivateOpenSSH_v1(data, passphrase)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 478, in _fromPrivateOpenSSH_v1
[  193s]     return cls._fromString_PRIVATE_BLOB(privKeyList[8:])
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 366, in _fromString_PRIVATE_BLOB
[  193s]     return cls._fromEd25519Components(a, k=k)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/keys.py", line 945, in _fromEd25519Components
[  193s]     keyObject = Ed25519PrivateKey.from_private_bytes(k)
[  193s]   File "/usr/lib/python3.9/site-packages/twisted/conch/ssh/_keys_pynacl.py", line 81, in from_private_bytes
[  193s]     return cls(data)
[  193s] builtins.TypeError: Can't instantiate abstract class Ed25519PrivateKey with abstract method private_bytes_raw
[  193s] 
[  193s] twisted.conch.test.test_keys.PyNaClKeyTests.test_toOpenSSHEd25519_PEM_format
[  193s] -------------------------------------------------------------------------------
[  193s] Ran 11949 tests in 183.369s
[  193s] 
[  193s] FAILED (skips=1458, failures=1, errors=16, successes=10474)
[  193s] error: Bad exit status from /var/tmp/rpm-tmp.NdX6Ig (%check)
[  193s] 
```
Comment 1 Markéta Machová 2023-06-27 08:10:37 UTC
https://build.opensuse.org/request/show/1095481
Comment 2 Ana Guerrero 2023-06-28 14:59:19 UTC
Fixed.