DEBUG  tests.conftest:conftest.py:51 Running fixture setup: test_id DEBUG  tests.conftest:conftest.py:57 Running test: test_relay_resubscribe_to_unsubscribed_pubsub_topic with id: 2024-09-12_04-27-45__b8d46860-7bec-4436-8a0c-c31ec5f8e361 DEBUG  src.steps.common:common.py:17 Running fixture setup: common_setup DEBUG  src.steps.relay:relay.py:28 Running fixture setup: relay_setup DEBUG  src.steps.relay:relay.py:34 Running fixture setup: setup_main_relay_nodes DEBUG  src.node.docker_mananger:docker_mananger.py:18 Docker client initialized with image wakuorg/nwaku:latest DEBUG  src.node.waku_node:waku_node.py:85 WakuNode instance initialized with log path ./log/docker/node1_2024-09-12_04-27-45__b8d46860-7bec-4436-8a0c-c31ec5f8e361__wakuorg_nwaku:latest.log DEBUG  src.node.waku_node:waku_node.py:89 Starting Node... DEBUG  src.node.docker_mananger:docker_mananger.py:21 Attempting to create or retrieve network waku DEBUG  src.node.docker_mananger:docker_mananger.py:24 Network waku already exists DEBUG  src.node.docker_mananger:docker_mananger.py:81 Generated random external IP 172.18.160.16 DEBUG  src.node.docker_mananger:docker_mananger.py:74 Generated ports ['5362', '5363', '5364', '5365', '5366'] DEBUG  src.node.waku_node:waku_node.py:434 RLN credentials were not set INFO  src.node.waku_node:waku_node.py:163 RLN credentials not set or credential store not available, starting without RLN DEBUG  src.node.waku_node:waku_node.py:165 Using volumes [] DEBUG  src.node.docker_mananger:docker_mananger.py:48 docker run -i -t -p 5362:5362 -p 5363:5363 -p 5364:5364 -p 5365:5365 -p 5366:5366 wakuorg/nwaku:latest --listen-address=0.0.0.0 --rest=true --rest-admin=true --websocket-support=true --log-level=TRACE --rest-relay-cache-capacity=100 --websocket-port=5364 --rest-port=5362 --tcp-port=5363 --discv5-udp-port=5365 --rest-address=0.0.0.0 --nat=extip:172.18.160.16 --peer-exchange=true --discv5-discovery=true --cluster-id=3 --nodekey=bfbf12fdf64563ddebf7be55b13599e3a2eab329fe693bf0a0ee0714cb6c946a --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=5366 --metrics-logging=true --relay=true DEBUG  src.node.docker_mananger:docker_mananger.py:54 docker network connect --ip 172.18.160.16 waku 847423dcc4b822ed53bdc21dedc514c8f3a9f709734fbc408076e73d8f830759 DEBUG  src.node.docker_mananger:docker_mananger.py:57 Container started with ID 847423dcc4b8. Setting up logs at ./log/docker/node1_2024-09-12_04-27-45__b8d46860-7bec-4436-8a0c-c31ec5f8e361__wakuorg_nwaku:latest.log DEBUG  src.node.waku_node:waku_node.py:177 Started container from image wakuorg/nwaku:latest. REST: 5362 DEBUG  src.libs.common:common.py:35 Sleeping for 1 seconds INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:5362/health" -H "Content-Type: application/json" -d 'None' INFO  src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"nodeHealth":"Ready","protocolsHealth":[]}' INFO  src.node.waku_node:waku_node.py:277 Node protocols are initialized !! INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:5362/debug/v1/info" -H "Content-Type: application/json" -d 'None' INFO  src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.160.16/tcp/5363/p2p/16Uiu2HAmHwAPLwhawWUMj94vk4F2uoxXqrhQKC8ZWfrjNq1L7bxJ","/ip4/172.18.160.16/tcp/5364/ws/p2p/16Uiu2HAmHwAPLwhawWUMj94vk4F2uoxXqrhQKC8ZWfrjNq1L7bxJ"],"enrUri":"enr:-LO4QIrciFXOKs5Pm3yreo00MZFwrfaCiNspPQAwDfwaKiMrM1bSN81seWOKejyQQ7pCxbFEd-k99p7b8z9_NvJx8UMBgmlkgnY0gmlwhKwSoBCKbXVsdGlhZGRyc4wACgSsEqAQBhT03QOCcnOFAAMBAACJc2VjcDI1NmsxoQNObxMdoQti-b1mb33WqWQTX4He4G3UROQCEs9I2mNs74N0Y3CCFPODdWRwghT1hXdha3UyAQ"}' INFO  src.node.waku_node:waku_node.py:282 REST service is ready !! DEBUG  src.node.docker_mananger:docker_mananger.py:18 Docker client initialized with image wakuorg/nwaku:latest DEBUG  src.node.waku_node:waku_node.py:85 WakuNode instance initialized with log path ./log/docker/node2_2024-09-12_04-27-45__b8d46860-7bec-4436-8a0c-c31ec5f8e361__wakuorg_nwaku:latest.log DEBUG  src.node.waku_node:waku_node.py:89 Starting Node... DEBUG  src.node.docker_mananger:docker_mananger.py:21 Attempting to create or retrieve network waku DEBUG  src.node.docker_mananger:docker_mananger.py:24 Network waku already exists DEBUG  src.node.docker_mananger:docker_mananger.py:81 Generated random external IP 172.18.236.31 DEBUG  src.node.docker_mananger:docker_mananger.py:74 Generated ports ['64921', '64922', '64923', '64924', '64925'] DEBUG  src.node.waku_node:waku_node.py:434 RLN credentials were not set INFO  src.node.waku_node:waku_node.py:163 RLN credentials not set or credential store not available, starting without RLN DEBUG  src.node.waku_node:waku_node.py:165 Using volumes [] DEBUG  src.node.docker_mananger:docker_mananger.py:48 docker run -i -t -p 64921:64921 -p 64922:64922 -p 64923:64923 -p 64924:64924 -p 64925:64925 wakuorg/nwaku:latest --listen-address=0.0.0.0 --rest=true --rest-admin=true --websocket-support=true --log-level=TRACE --rest-relay-cache-capacity=100 --websocket-port=64923 --rest-port=64921 --tcp-port=64922 --discv5-udp-port=64924 --rest-address=0.0.0.0 --nat=extip:172.18.236.31 --peer-exchange=true --discv5-discovery=true --cluster-id=3 --nodekey=5b2873cf0bd1ae7f59ffdf8d90a5ffd4c735f07ffb36efe1577cbcb6babcf565 --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=64925 --metrics-logging=true --relay=true --discv5-bootstrap-node=enr:-LO4QIrciFXOKs5Pm3yreo00MZFwrfaCiNspPQAwDfwaKiMrM1bSN81seWOKejyQQ7pCxbFEd-k99p7b8z9_NvJx8UMBgmlkgnY0gmlwhKwSoBCKbXVsdGlhZGRyc4wACgSsEqAQBhT03QOCcnOFAAMBAACJc2VjcDI1NmsxoQNObxMdoQti-b1mb33WqWQTX4He4G3UROQCEs9I2mNs74N0Y3CCFPODdWRwghT1hXdha3UyAQ DEBUG  src.node.docker_mananger:docker_mananger.py:54 docker network connect --ip 172.18.236.31 waku 1ee8ec4d32967f355e35b837beae2070811ca510a913852678bdef35f457afcc DEBUG  src.node.docker_mananger:docker_mananger.py:57 Container started with ID 1ee8ec4d3296. Setting up logs at ./log/docker/node2_2024-09-12_04-27-45__b8d46860-7bec-4436-8a0c-c31ec5f8e361__wakuorg_nwaku:latest.log DEBUG  src.node.waku_node:waku_node.py:177 Started container from image wakuorg/nwaku:latest. REST: 64921 DEBUG  src.libs.common:common.py:35 Sleeping for 1 seconds INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:64921/health" -H "Content-Type: application/json" -d 'None' INFO  src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"nodeHealth":"Ready","protocolsHealth":[]}' INFO  src.node.waku_node:waku_node.py:277 Node protocols are initialized !! INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:64921/debug/v1/info" -H "Content-Type: application/json" -d 'None' INFO  src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.236.31/tcp/64922/p2p/16Uiu2HAmBbu3JVFRjwpH6FeSnJvaTnEBFtvGLATGqnHJK5jn8kE1","/ip4/172.18.236.31/tcp/64923/ws/p2p/16Uiu2HAmBbu3JVFRjwpH6FeSnJvaTnEBFtvGLATGqnHJK5jn8kE1"],"enrUri":"enr:-LO4QF2L6KDs39-w0LSxbAx8I7dJROLWlNNabTdyLGD1JQkTTJ-LnGF4gF5ZfsXsdLm5FYH2xU14esJmh3njBJZOY-4BgmlkgnY0gmlwhKwS7B-KbXVsdGlhZGRyc4wACgSsEuwfBv2b3QOCcnOFAAMBAACJc2VjcDI1NmsxoQLwWZEDts_EEbFspQ7AeBxFsXUUT5Oe240ORcxcljlyJoN0Y3CC_ZqDdWRwgv2chXdha3UyAQ"}' INFO  src.node.waku_node:waku_node.py:282 REST service is ready !! INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:64921/admin/v1/peers" -H "Content-Type: application/json" -d '["/ip4/172.18.160.16/tcp/5363/p2p/16Uiu2HAmHwAPLwhawWUMj94vk4F2uoxXqrhQKC8ZWfrjNq1L7bxJ"]' INFO  src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'OK' INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:5362/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/1"]' INFO  src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'OK' INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:64921/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/1"]' INFO  src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'OK' INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:5362/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}' INFO  src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'OK' DEBUG  src.libs.common:common.py:35 Sleeping for 0.1 seconds DEBUG  src.steps.relay:relay.py:123 Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:5362/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None' INFO  src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1726115269010196224,"ephemeral":false}]' DEBUG  src.steps.relay:relay.py:123 Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:64921/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None' INFO  src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1726115269010196224,"ephemeral":false}]' INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X DELETE "http://127.0.0.1:5362/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/1"]' INFO  src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'OK' INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X DELETE "http://127.0.0.1:64921/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/1"]' INFO  src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'OK' INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:5362/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}' ERROR  src.node.api_clients.base_client:base_client.py:16 HTTP error occurred: 400 Client Error: Bad Request for url: http://127.0.0.1:5362/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1. Response content: b'Failed to publish: Node not subscribed to topic: /waku/2/rs/3/1' INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:5362/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/1"]' INFO  src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'OK' INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:64921/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/1"]' INFO  src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'OK' INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:5362/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}' INFO  src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'OK' DEBUG  src.libs.common:common.py:35 Sleeping for 0.1 seconds DEBUG  src.steps.relay:relay.py:123 Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:5362/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None' INFO  src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1726115269146048256,"ephemeral":false}]' DEBUG  src.steps.relay:relay.py:123 Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:64921/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None' INFO  src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1726115269146048256,"ephemeral":false}]' DEBUG  tests.conftest:conftest.py:59 Running fixture teardown: test_setup DEBUG  tests.conftest:conftest.py:83 Running fixture teardown: close_open_nodes DEBUG  src.node.waku_node:waku_node.py:221 Stopping container with id 847423dcc4b8 DEBUG  src.node.waku_node:waku_node.py:228 Container stopped. DEBUG  src.node.waku_node:waku_node.py:221 Stopping container with id 1ee8ec4d3296 DEBUG  src.node.waku_node:waku_node.py:228 Container stopped. DEBUG  tests.conftest:conftest.py:98 Running fixture teardown: check_waku_log_errors DEBUG  src.node.docker_mananger:docker_mananger.py:117 No errors found in the waku logs. DEBUG  src.node.docker_mananger:docker_mananger.py:117 No errors found in the waku logs.