96 lines
17 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

DEBUG  tests.conftest:conftest.py:51 Running fixture setup: test_id
DEBUG  tests.conftest:conftest.py:57 Running test: test_message_with_both_ephemeral_true_and_false with id: 2026-03-05_04-35-09__bb6b6652-9d08-4de3-8fd9-a884c2a87b08
DEBUG  src.steps.common:common.py:19 Running fixture setup: common_setup
DEBUG  src.steps.store:store.py:31 Running fixture setup: store_setup
DEBUG  src.steps.store:store.py:39 Running fixture setup: node_setup
DEBUG  src.node.docker_mananger:docker_mananger.py:19 Docker client initialized with image wakuorg/nwaku:latest
DEBUG  src.node.waku_node:waku_node.py:86 WakuNode instance initialized with log path ./log/docker/publishing_node1_2026-03-05_04-35-09__bb6b6652-9d08-4de3-8fd9-a884c2a87b08__wakuorg_nwaku:latest.log
DEBUG  src.node.waku_node:waku_node.py:90 Starting Node...
DEBUG  src.node.docker_mananger:docker_mananger.py:22 Attempting to create or retrieve network waku
DEBUG  src.node.docker_mananger:docker_mananger.py:25 Network waku already exists
DEBUG  src.node.docker_mananger:docker_mananger.py:108 Generated random external IP 172.18.20.167
DEBUG  src.node.docker_mananger:docker_mananger.py:101 Generated ports ['60217', '60218', '60219', '60220', '60221']
DEBUG  src.node.waku_node:waku_node.py:439 RLN credentials were not set
INFO  src.node.waku_node:waku_node.py:176 RLN credentials not set or credential store not available, starting without RLN
DEBUG  src.node.waku_node:waku_node.py:178 Using volumes []
DEBUG  src.node.docker_mananger:docker_mananger.py:49 docker run -i -t -p 60217:60217 -p 60218:60218 -p 60219:60219 -p 60220:60220 -p 60221:60221 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=60219 --rest-port=60217 --tcp-port=60218 --discv5-udp-port=60220 --rest-address=0.0.0.0 --nat=extip:172.18.20.167 --peer-exchange=true --discv5-discovery=true --cluster-id=3 --nodekey=d1cdacaa0bd6b930abc18f4fecfe7a4b7fc50a26d7bd5dbba4abc0fbb610cebb --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=60221 --metrics-logging=true --store=true --relay=true
DEBUG  src.node.docker_mananger:docker_mananger.py:55 docker network connect --ip 172.18.20.167 waku 7c6d97200dc191568f6a33aa91e32353c4b89cadc2eb5d61ed4430047aa5061f
DEBUG  src.node.docker_mananger:docker_mananger.py:58 Container started with ID 7c6d97200dc1. Setting up logs at ./log/docker/publishing_node1_2026-03-05_04-35-09__bb6b6652-9d08-4de3-8fd9-a884c2a87b08__wakuorg_nwaku:latest.log
DEBUG  src.node.waku_node:waku_node.py:190 Started container from image wakuorg/nwaku:latest. REST: 60217
DEBUG  src.libs.common:common.py:47 Sleeping for 1 seconds
ERROR  src.node.docker_mananger:docker_mananger.py:89 Max retries reached for container 9da0eeaea608. Exiting log stream.
ERROR  src.node.docker_mananger:docker_mananger.py:89 Max retries reached for container d5fe028ef251. Exiting log stream.
INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:60217/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","connectionStatus":"Disconnected","protocolsHealth":[{"Relay":"NOT_READY","desc":"No connected peers"},{"Lightpush":"NOT_MOUNTED"},{"Legacy Lightpush":"NOT_MOUNTED"},{"Filter":"NOT_MOUNTED"},{"Store":"READY"},{"Legacy Store":"NOT_MOUNTED"},{"Peer Exchange":"READY"},{"Rendezvous":"NOT_READY","desc":"No Rendezvous peers are available yet"},{"Mix":"NOT_MOUNTED"},{"Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Legacy Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Store Client":"READY"},{"Legacy Store Client":"NOT_READY","desc":"No Legacy Store service peers are available yet, neither Store service set up for the node"},{"Filter Client":"NOT_READY","desc":"No Filter service peer available yet"},{"Rln Relay":"NOT_MOUNTED"}]}'
INFO  src.node.waku_node:waku_node.py:287 Node protocols are initialized !!
INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:60217/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.20.167/tcp/60218/p2p/16Uiu2HAmHtwLrrNnWgiKhLjzH2FM5f7BMpkBXpcQCH6j7XKCK6bb","/ip4/172.18.20.167/tcp/60219/ws/p2p/16Uiu2HAmHtwLrrNnWgiKhLjzH2FM5f7BMpkBXpcQCH6j7XKCK6bb"],"enrUri":"enr:-L24QCShZ_580HPc2xcylG90wAjw7sSkKb87MSJqrJWMtohZcL3Ps9wCt_7YPT4s_zp1n6CJcv5JHX8VyHb27qLZO-ICgmlkgnY0gmlwhKwSFKeKbXVsdGlhZGRyc5YACASsEhSnBus6AAoErBIUpwbrO90DgnJzhQADAQAAiXNlY3AyNTZrMaEDTd0qXH8RGTdMjcsQCy_2N86GDnNkMX6etPikFYslY8qDdGNwgus6g3VkcILrPIV3YWt1MgM"}'
INFO  src.node.waku_node:waku_node.py:292 REST service is ready !!
DEBUG  src.node.docker_mananger:docker_mananger.py:19 Docker client initialized with image wakuorg/nwaku:latest
DEBUG  src.node.waku_node:waku_node.py:86 WakuNode instance initialized with log path ./log/docker/store_node1_2026-03-05_04-35-09__bb6b6652-9d08-4de3-8fd9-a884c2a87b08__wakuorg_nwaku:latest.log
DEBUG  src.node.waku_node:waku_node.py:90 Starting Node...
DEBUG  src.node.docker_mananger:docker_mananger.py:22 Attempting to create or retrieve network waku
DEBUG  src.node.docker_mananger:docker_mananger.py:25 Network waku already exists
DEBUG  src.node.docker_mananger:docker_mananger.py:108 Generated random external IP 172.18.232.74
DEBUG  src.node.docker_mananger:docker_mananger.py:101 Generated ports ['9279', '9280', '9281', '9282', '9283']
DEBUG  src.node.waku_node:waku_node.py:439 RLN credentials were not set
INFO  src.node.waku_node:waku_node.py:176 RLN credentials not set or credential store not available, starting without RLN
DEBUG  src.node.waku_node:waku_node.py:178 Using volumes []
DEBUG  src.node.docker_mananger:docker_mananger.py:49 docker run -i -t -p 9279:9279 -p 9280:9280 -p 9281:9281 -p 9282:9282 -p 9283:9283 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=9281 --rest-port=9279 --tcp-port=9280 --discv5-udp-port=9282 --rest-address=0.0.0.0 --nat=extip:172.18.232.74 --peer-exchange=true --discv5-discovery=true --cluster-id=3 --nodekey=efce1ae9dab4dd9e9f7bfa35acb55e138c567db2e21e5886b4edd9fc00ab377e --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=9283 --metrics-logging=true --discv5-bootstrap-node=enr:-L24QCShZ_580HPc2xcylG90wAjw7sSkKb87MSJqrJWMtohZcL3Ps9wCt_7YPT4s_zp1n6CJcv5JHX8VyHb27qLZO-ICgmlkgnY0gmlwhKwSFKeKbXVsdGlhZGRyc5YACASsEhSnBus6AAoErBIUpwbrO90DgnJzhQADAQAAiXNlY3AyNTZrMaEDTd0qXH8RGTdMjcsQCy_2N86GDnNkMX6etPikFYslY8qDdGNwgus6g3VkcILrPIV3YWt1MgM --storenode=/ip4/172.18.20.167/tcp/60218/p2p/16Uiu2HAmHtwLrrNnWgiKhLjzH2FM5f7BMpkBXpcQCH6j7XKCK6bb --store=true --relay=true
DEBUG  src.node.docker_mananger:docker_mananger.py:55 docker network connect --ip 172.18.232.74 waku 719aa6cef8951fe124a992f0b50e1daf12e9142d11655c1fd88ec4d83f3d841a
DEBUG  src.node.docker_mananger:docker_mananger.py:58 Container started with ID 719aa6cef895. Setting up logs at ./log/docker/store_node1_2026-03-05_04-35-09__bb6b6652-9d08-4de3-8fd9-a884c2a87b08__wakuorg_nwaku:latest.log
DEBUG  src.node.waku_node:waku_node.py:190 Started container from image wakuorg/nwaku:latest. REST: 9279
DEBUG  src.libs.common:common.py:47 Sleeping for 1 seconds
INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:9279/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","connectionStatus":"PartiallyConnected","protocolsHealth":[{"Relay":"READY"},{"Lightpush":"NOT_MOUNTED"},{"Legacy Lightpush":"NOT_MOUNTED"},{"Filter":"NOT_MOUNTED"},{"Store":"READY"},{"Legacy Store":"NOT_MOUNTED"},{"Peer Exchange":"READY"},{"Rendezvous":"NOT_READY","desc":"No Rendezvous peers are available yet"},{"Mix":"NOT_MOUNTED"},{"Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Legacy Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Store Client":"READY"},{"Legacy Store Client":"NOT_READY","desc":"No Legacy Store service peers are available yet, neither Store service set up for the node"},{"Filter Client":"NOT_READY","desc":"No Filter service peer available yet"},{"Rln Relay":"NOT_MOUNTED"}]}'
INFO  src.node.waku_node:waku_node.py:287 Node protocols are initialized !!
INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:9279/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.232.74/tcp/9280/p2p/16Uiu2HAm1XeHTUR9EY9ocfrMhwtG3n5Sqo394jN6J3TDUDHFfo1t","/ip4/172.18.232.74/tcp/9281/ws/p2p/16Uiu2HAm1XeHTUR9EY9ocfrMhwtG3n5Sqo394jN6J3TDUDHFfo1t"],"enrUri":"enr:-L24QDrfaANwhXQ4ePlNev0F7_hg3QnVMPvDMj1egfce8CvNB9tQ1NgnWKaO4cMIJwFX26Dt2U6hCaxzsgduDewKXlgCgmlkgnY0gmlwhKwS6EqKbXVsdGlhZGRyc5YACASsEuhKBiRAAAoErBLoSgYkQd0DgnJzhQADAQAAiXNlY3AyNTZrMaECWq2web-EG4Lq_7AnBpvMjR2K9P_V65nCbFTWC-sYZfuDdGNwgiRAg3VkcIIkQoV3YWt1MgM"}'
INFO  src.node.waku_node:waku_node.py:292 REST service is ready !!
INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:9279/admin/v1/peers" -H "Content-Type: application/json" -d '["/ip4/172.18.20.167/tcp/60218/p2p/16Uiu2HAmHtwLrrNnWgiKhLjzH2FM5f7BMpkBXpcQCH6j7XKCK6bb"]'
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:60217/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/0"]'
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:9279/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/0"]'
INFO  src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'OK'
DEBUG  src.steps.store:store.py:132 Relaying message
INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:60217/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F0" -H "Content-Type: application/json" -d '{"payload": "U3RvcmUgd29ya3MhIQ==", "contentTopic": "/myapp/1/latest/proto", "timestamp": '$(date +%s%N)', "ephemeral": true}'
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:47 Sleeping for 0.2 seconds
DEBUG  src.steps.store:store.py:132 Relaying message
INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:60217/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F0" -H "Content-Type: application/json" -d '{"payload": "U3RvcmUgd29ya3MhIQ==", "contentTopic": "/myapp/1/latest/proto", "timestamp": '$(date +%s%N)', "ephemeral": false}'
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:47 Sleeping for 0.2 seconds
DEBUG  src.steps.store:store.py:211 Checking that peer wakuorg/nwaku:latest can find the stored messages
INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:60217/store/v3/messages?pubsubTopic=%2Fwaku%2F2%2Frs%2F3%2F0&pageSize=5&ascending=true" -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'{"requestId":"","statusCode":200,"statusDesc":"OK","messages":[{"messageHash":"0xbe2af67332ffeff0fe11dab0f293f4cf47df6a3e87241ac431a02d3aa8377a3e"}]}'
DEBUG  src.steps.store:store.py:228 messages length is 1
DEBUG  src.steps.store:store.py:211 Checking that peer wakuorg/nwaku:latest can find the stored messages
INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:9279/store/v3/messages?pubsubTopic=%2Fwaku%2F2%2Frs%2F3%2F0&pageSize=5&ascending=true" -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'{"requestId":"","statusCode":200,"statusDesc":"OK","messages":[{"messageHash":"0xbe2af67332ffeff0fe11dab0f293f4cf47df6a3e87241ac431a02d3aa8377a3e"}]}'
DEBUG  src.steps.store:store.py:228 messages length is 1
DEBUG  src.steps.store:store.py:132 Relaying message
INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:60217/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F0" -H "Content-Type: application/json" -d '{"payload": "U3RvcmUgd29ya3MhIQ==", "contentTopic": "/myapp/1/latest/proto", "timestamp": '$(date +%s%N)', "ephemeral": false}'
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:47 Sleeping for 0.2 seconds
DEBUG  src.steps.store:store.py:132 Relaying message
INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:60217/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F0" -H "Content-Type: application/json" -d '{"payload": "U3RvcmUgd29ya3MhIQ==", "contentTopic": "/myapp/1/latest/proto", "timestamp": '$(date +%s%N)', "ephemeral": true}'
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:47 Sleeping for 0.2 seconds
DEBUG  src.steps.store:store.py:211 Checking that peer wakuorg/nwaku:latest can find the stored messages
INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:60217/store/v3/messages?pubsubTopic=%2Fwaku%2F2%2Frs%2F3%2F0&pageSize=5&ascending=true" -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'{"requestId":"","statusCode":200,"statusDesc":"OK","messages":[{"messageHash":"0xbe2af67332ffeff0fe11dab0f293f4cf47df6a3e87241ac431a02d3aa8377a3e"},{"messageHash":"0x47fd1a618f9a599c8dcc10a93accfdef774af5b4762837e2a116c94d41373ef4"}]}'
DEBUG  src.steps.store:store.py:228 messages length is 2
DEBUG  src.steps.store:store.py:211 Checking that peer wakuorg/nwaku:latest can find the stored messages
INFO  src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:9279/store/v3/messages?pubsubTopic=%2Fwaku%2F2%2Frs%2F3%2F0&pageSize=5&ascending=true" -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'{"requestId":"","statusCode":200,"statusDesc":"OK","messages":[{"messageHash":"0xbe2af67332ffeff0fe11dab0f293f4cf47df6a3e87241ac431a02d3aa8377a3e"},{"messageHash":"0x47fd1a618f9a599c8dcc10a93accfdef774af5b4762837e2a116c94d41373ef4"}]}'
DEBUG  src.steps.store:store.py:228 messages length is 2
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:234 Stopping container with id 7c6d97200dc1
DEBUG  src.node.waku_node:waku_node.py:241 Container stopped.
DEBUG  src.node.waku_node:waku_node.py:234 Stopping container with id 719aa6cef895
DEBUG  src.node.waku_node:waku_node.py:241 Container stopped.
DEBUG  tests.conftest:conftest.py:98 Running fixture teardown: check_waku_log_errors
DEBUG  src.node.docker_mananger:docker_mananger.py:144 No errors found in the waku logs.
DEBUG  src.node.docker_mananger:docker_mananger.py:144 No errors found in the waku logs.