================== js Client to python Client Communication: should connect without errors 38163ms [log] starting device 38948ms [err] Unclosed client session 38948ms [err] client_session: 39670ms [log] parsing 39670ms [log] creating device handler 39670ms [log] [ready] 39670ms [log] reading line 39670ms [log] [websocketToken] "f4abc00f-9979-4aed-93fd-3e615cbeadd1" 39886ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 39886ms [log] [websocketConnected] ================== js Client to python Client Communication: should start an experiment 43070ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/dcc3f54e-fbe4-4483-bae9-c1ab65136b26"}}', extra='') 43070ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/dcc3f54e-fbe4-4483-bae9-c1ab65136b26"} 43070ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1cc1457b-0cca-427a-a3e7-fcafed6b58d1","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 43070ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1cc1457b-0cca-427a-a3e7-fcafed6b58d1", "state": "new"}] 43092ms [log] makeOffer 43092ms [log] connectionstatechanged new new have-local-offer 43092ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1cc1457b-0cca-427a-a3e7-fcafed6b58d1", "state": "new"}] 43424ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7306865873035967643 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=candidate:2351742248 1 udp 2113937151 add5ec86-e41d-4f5f-93b8-2d795f746ab2.local 46351 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:ZcnX\\r\\na=ice-pwd:2ZWeG4EPgk4NgqXTbURVc/30\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 60:88:24:58:0B:E4:D5:78:31:5D:D3:1C:26:93:DB:1E:55:5F:53:D7:FC:31:45:B8:AD:EC:40:A3:4B:22:44:C6\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1cc1457b-0cca-427a-a3e7-fcafed6b58d1"}', extra='') 43424ms [log] handleSignalingMessage 43424ms [log] handleAnswer 43424ms [log] acceptAnswer 43424ms [log] connectionstatechanged connecting checking stable 43424ms [log] connectionstatechanged connecting checking stable 43424ms [log] connectionstatechanged connecting checking stable 43424ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1cc1457b-0cca-427a-a3e7-fcafed6b58d1", "state": "connecting"}] 43450ms [log] connectionstatechanged connecting completed stable 43450ms [log] connectionstatechanged connected completed stable 43450ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1cc1457b-0cca-427a-a3e7-fcafed6b58d1", "state": "connected"}] 44708ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1cc1457b-0cca-427a-a3e7-fcafed6b58d1"}', extra='') 44708ms [log] connectionstatechanged closed closed closed 44708ms [log] connectionstatechanged closed closed closed 44708ms [log] connectionstatechanged closed closed closed 44708ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1cc1457b-0cca-427a-a3e7-fcafed6b58d1", "state": "closed"}] ================== python Client to js Client Communication: should connect without errors 50522ms [err] Traceback (most recent call last): 50522ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 50589ms [err] return _run_code(code, main_globals, None, 50589ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 50589ms [err] exec(code, run_globals) 50589ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 50589ms [err] sys.exit(main()) 50589ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 50589ms [err] asyncio.run(main_async()) 50589ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 50773ms [err] return loop.run_until_complete(main) 50773ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 50773ms [err] self.run_forever() 50773ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 50774ms [err] self._run_once() 50774ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 50774ms [err] event_list = self._selector.select(timeout) 50774ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 50824ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 50824ms [err] KeyboardInterrupt ================== python Client to js Client Communication: should start an experiment ================== python Client to python Client Communication: should connect without errors 68045ms [log] starting device 69169ms [err] Unclosed client session 69169ms [err] client_session: 74186ms [log] parsing 74186ms [log] creating device handler 74186ms [log] [ready] 74186ms [log] reading line 74186ms [log] [websocketToken] "46f5fc30-e72e-414a-bad4-6a7440d282c0" 76048ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 76048ms [log] [websocketConnected] ================== python Client to python Client Communication: should start an experiment 83601ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a19165de-308c-43a5-a78c-35735d9a71fe"}}', extra='') 83601ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a19165de-308c-43a5-a78c-35735d9a71fe"} 83601ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ca1e700c-e535-42ff-b249-c51e83fce02f","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 83601ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca1e700c-e535-42ff-b249-c51e83fce02f", "state": "new"}] 83602ms [log] makeOffer 83602ms [log] connectionstatechanged new new have-local-offer 83602ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca1e700c-e535-42ff-b249-c51e83fce02f", "state": "new"}] 83622ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ca1e700c-e535-42ff-b249-c51e83fce02f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3916298023 3916298023 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 42036 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42036 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 41841 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:82Xa\\r\\na=ice-pwd:4U5qsiDxobpci2o6Xv1iFJ\\r\\na=fingerprint:sha-256 F6:3E:B1:E5:8E:D7:39:92:57:9C:FE:B3:92:51:3F:AB:23:A6:DD:1F:D7:CC:D6:70:68:1A:56:CB:DA:33:DC:7F\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 83622ms [log] handleSignalingMessage 83622ms [log] handleAnswer 83622ms [log] acceptAnswer 83622ms [log] connectionstatechanged connecting checking stable 83622ms [log] connectionstatechanged connecting checking stable 83622ms [log] connectionstatechanged connecting checking stable 83622ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca1e700c-e535-42ff-b249-c51e83fce02f", "state": "connecting"}] 83647ms [log] connectionstatechanged connecting completed stable 83647ms [log] connectionstatechanged connected completed stable 83647ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca1e700c-e535-42ff-b249-c51e83fce02f", "state": "connected"}] 88139ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ca1e700c-e535-42ff-b249-c51e83fce02f"}', extra='') 88139ms [log] connectionstatechanged closed closed closed 88139ms [log] connectionstatechanged closed closed closed 88139ms [log] connectionstatechanged closed closed closed 88139ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca1e700c-e535-42ff-b249-c51e83fce02f", "state": "closed"}] 97972ms [err] Traceback (most recent call last): 97972ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 97972ms [err] return _run_code(code, main_globals, None, 97972ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 97972ms [err] exec(code, run_globals) 97972ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 97972ms [err] sys.exit(main()) 97972ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 97972ms [err] asyncio.run(main_async()) 97972ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 97972ms [err] return loop.run_until_complete(main) 97972ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 97973ms [err] self.run_forever() 97973ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 97973ms [err] self._run_once() 97973ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 97975ms [err] event_list = self._selector.select(timeout) 97975ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 97975ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 97975ms [err] KeyboardInterrupt