DIRACGrid / DIRAC

DIRAC Grid
http://diracgrid.org
GNU General Public License v3.0
114 stars 175 forks source link

M2crypto 0.41.0 breaks DIRAC #7500

Closed chaen closed 7 months ago

chaen commented 7 months ago

Since yesterday M2Crypto release, DIRAC tests seem broken https://github.com/DIRACGrid/DIRAC/actions/runs/8156890888/job/22296174143?pr=7499

=================================== FAILURES ===================================
__________________________ test_simpleMessage[M2-M2] ___________________________

create_serverAndClient = (<DIRAC.Core.DISET.private.Transports.test.Test_SSLTransport.DummyServiceReactor object at 0x7fde80358410>, <DIRAC.Core.DISET.private.Transports.M2SSLTransport.SSLTransport object at 0x7fde7b92b950>)

    def test_simpleMessage(create_serverAndClient):
        """Send a message, wait for an answer"""
        serv, client = create_serverAndClient
        serverAnswer = ping_server(client)
>       assert serv.receivedMessage == MAGIC_QUESTION
E       AssertionError: assert None == 'Who let the dog out'
E        +  where None = <DIRAC.Core.DISET.private.Transports.test.Test_SSLTransport.DummyServiceReactor object at 0x7fde80358410>.receivedMessage

client     = <DIRAC.Core.DISET.private.Transports.M2SSLTransport.SSLTransport object at 0x7fde7b92b950>
create_serverAndClient = (<DIRAC.Core.DISET.private.Transports.test.Test_SSLTransport.DummyServiceReactor object at 0x7fde80358410>, <DIRAC.Core.DISET.private.Transports.M2SSLTransport.SSLTransport object at 0x7fde7b92b950>)
serv       = <DIRAC.Core.DISET.private.Transports.test.Test_SSLTransport.DummyServiceReactor object at 0x7fde80358410>
serverAnswer = {'CallStack': ['  File "/usr/share/miniconda3/envs/test/bin/pytest", line 10, in <module>\n    sys.exit(console_main()..._multicall\n    res = hook_impl.function(*args)\n', ...], 'Errno': 0, 'Message': 'Peer closed connection', 'OK': False}

src/DIRAC/Core/DISET/private/Transports/test/Test_SSLTransport.py:197: AssertionError
chaen commented 7 months ago

Due to https://gitlab.com/m2crypto/m2crypto/-/issues/298 Fixed (worked around) in https://github.com/DIRACGrid/DIRAC/pull/7499/commits/0768ab5e472ac950955a48028beac9a69845994f