================== python Client to js Client Communication: should connect without errors 52885ms [log] starting device 53454ms [err] Unclosed client session 53454ms [err] client_session: 53823ms [log] parsing 53823ms [log] creating device handler 53823ms [log] [ready] 53823ms [log] reading line 53823ms [log] [websocketToken] "20a70782-3335-4539-a5e2-de486ec43306" 53988ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 53988ms [log] [websocketConnected] ================== python Client to js Client Communication: should start an experiment 56569ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c29a5012-c23d-44ce-91e8-e215b9bca015"}}', extra='') 56569ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c29a5012-c23d-44ce-91e8-e215b9bca015"} 56569ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0d9c3a04-e579-4e64-a863-f7974de26136","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 56569ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0d9c3a04-e579-4e64-a863-f7974de26136", "state": "new"}] 56571ms [log] makeOffer 56571ms [log] connectionstatechanged new new have-local-offer 56571ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0d9c3a04-e579-4e64-a863-f7974de26136", "state": "new"}] 56897ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7562888037646311789 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:552789511 1 udp 2113937151 c65feafd-3d1b-453e-9da5-cb83a0d23336.local 38452 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:pElu\\r\\na=ice-pwd:H3+lqDXQ6TuH4oMNjfbIAjCL\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B3:47:7A:87:46:7B:D7:1D:C9:D9:27:1F:88:2A:18:0D:CA:25:C0:8C:DC:9A:70:C7:9A:CF:37:99:CD:8C:18:D0\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0d9c3a04-e579-4e64-a863-f7974de26136"}', extra='') 56897ms [log] handleSignalingMessage 56897ms [log] handleAnswer 56897ms [log] acceptAnswer 56897ms [log] connectionstatechanged connecting checking stable 56897ms [log] connectionstatechanged connecting checking stable 56897ms [log] connectionstatechanged connecting checking stable 56897ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0d9c3a04-e579-4e64-a863-f7974de26136", "state": "connecting"}] 56921ms [log] connectionstatechanged connecting completed stable 56921ms [log] connectionstatechanged connected completed stable 56921ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0d9c3a04-e579-4e64-a863-f7974de26136", "state": "connected"}] 57949ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0d9c3a04-e579-4e64-a863-f7974de26136"}', extra='') 57949ms [log] connectionstatechanged closed closed closed 57949ms [log] connectionstatechanged closed closed closed 57949ms [log] connectionstatechanged closed closed closed 57949ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0d9c3a04-e579-4e64-a863-f7974de26136", "state": "closed"}] ================== python Client to python Client Communication: should connect without errors 61825ms [err] Traceback (most recent call last): 61825ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 61825ms [err] return _run_code(code, main_globals, None, 61825ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 61825ms [err] exec(code, run_globals) 61825ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 61825ms [err] sys.exit(main()) 61825ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 61825ms [err] asyncio.run(main_async()) 61825ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 61826ms [err] return loop.run_until_complete(main) 61826ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 61826ms [err] self.run_forever() 61826ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 61826ms [err] self._run_once() 61826ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 61826ms [err] event_list = self._selector.select(timeout) 61826ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 61827ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 61827ms [err] KeyboardInterrupt 68033ms [log] starting device 69169ms [err] Unclosed client session 69169ms [err] client_session: 75134ms [log] parsing 75134ms [log] creating device handler 75134ms [log] [ready] 75134ms [log] reading line 75134ms [log] [websocketToken] "a806c72f-39a6-46a6-9e0d-776c59279c76" 77023ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 77023ms [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":false}', extra='') 83601ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca1e700c-e535-42ff-b249-c51e83fce02f", "state": "new"}] 83609ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ca1e700c-e535-42ff-b249-c51e83fce02f","content":{"type":"offer","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 56701 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 56701 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 46924 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:hBV9\\r\\na=ice-pwd:xXcO4M1X3YGpbt7XK4Fxjc\\r\\na=fingerprint:sha-256 BE:04:F7:A3:59:BC:A9:C0:D1:2B:D3:E7:99:9E:B5:69:E5:99:93:32:CE:4C:CB:02:D3:11:43:EF:1C:F9:83:B3\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 83609ms [log] handleSignalingMessage 83609ms [log] handleOffer 83609ms [log] makeAnswer 83609ms [log] connectionstatechanged new new have-remote-offer 83609ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca1e700c-e535-42ff-b249-c51e83fce02f", "state": "new"}] 83612ms [log] connectionstatechanged new new stable 83612ms [log] connectionstatechanged new new stable 83612ms [log] connectionstatechanged connecting checking stable 83612ms [log] connectionstatechanged connecting checking stable 83612ms [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"}] 88138ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ca1e700c-e535-42ff-b249-c51e83fce02f"}', extra='') 88138ms [log] connectionstatechanged closed closed closed 88138ms [log] connectionstatechanged closed closed closed 88138ms [log] connectionstatechanged closed closed closed 88138ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca1e700c-e535-42ff-b249-c51e83fce02f", "state": "closed"}] 97971ms [err] Traceback (most recent call last): 97971ms [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