284 lines
53 KiB
Plaintext

2026-03-20 04:35:51.902 DEBUG [tests.conftest] Running fixture setup: test_id
2026-03-20 04:35:51.902 DEBUG [tests.conftest] Running test: test_filter_update_subscription_add_30_new_content_topics with id: 2026-03-20_04-35-51__acae2deb-86b5-4ca1-9e05-bc4e55f232fa
2026-03-20 04:35:51.902 DEBUG [src.steps.common] Running fixture setup: common_setup
2026-03-20 04:35:51.902 DEBUG [src.steps.filter] Running fixture setup: filter_setup
2026-03-20 04:35:51.903 DEBUG [src.steps.filter] Running fixture setup: setup_main_relay_node
2026-03-20 04:35:51.909 DEBUG [src.node.docker_mananger] Docker client initialized with image wakuorg/nwaku:latest
2026-03-20 04:35:51.909 DEBUG [src.node.waku_node] WakuNode instance initialized with log path ./log/docker/node1_2026-03-20_04-35-51__acae2deb-86b5-4ca1-9e05-bc4e55f232fa__wakuorg_nwaku:latest.log
2026-03-20 04:35:51.909 DEBUG [src.node.waku_node] Starting Node...
2026-03-20 04:35:51.909 DEBUG [src.node.docker_mananger] Attempting to create or retrieve network waku
2026-03-20 04:35:51.911 DEBUG [src.node.docker_mananger] Network waku already exists
2026-03-20 04:35:51.911 DEBUG [src.node.docker_mananger] Generated random external IP 172.18.129.53
2026-03-20 04:35:51.911 DEBUG [src.node.docker_mananger] Generated ports ['17008', '17009', '17010', '17011', '17012']
2026-03-20 04:35:51.911 DEBUG [src.node.waku_node] RLN credentials were not set
2026-03-20 04:35:51.911 INFO [src.node.waku_node] RLN credentials not set or credential store not available, starting without RLN
2026-03-20 04:35:51.911 DEBUG [src.node.waku_node] Using volumes []
2026-03-20 04:35:51.911 DEBUG [src.node.docker_mananger] docker run -i -t -p 17008:17008 -p 17009:17009 -p 17010:17010 -p 17011:17011 -p 17012:17012 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=17010 --rest-port=17008 --tcp-port=17009 --discv5-udp-port=17011 --rest-address=0.0.0.0 --nat=extip:172.18.129.53 --peer-exchange=true --discv5-discovery=true --cluster-id=3 --nodekey=f8c2aabacb1e3a8fba5cbb4fdfbc62bcdde4d9fc3550dfb5b2ff5a01bfbfece2 --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=17012 --metrics-logging=true --relay=true --filter=true
2026-03-20 04:35:52.096 DEBUG [src.node.docker_mananger] docker network connect --ip 172.18.129.53 waku cd994d6c37a42cc8b178f4bd50fd5c974a46d68ea47de1bfbc45bfeac55701d0
2026-03-20 04:35:52.120 ERROR [src.node.docker_mananger] Max retries reached for container fe3246178a0b. Exiting log stream.
2026-03-20 04:35:52.130 DEBUG [src.node.docker_mananger] Container started with ID cd994d6c37a4. Setting up logs at ./log/docker/node1_2026-03-20_04-35-51__acae2deb-86b5-4ca1-9e05-bc4e55f232fa__wakuorg_nwaku:latest.log
2026-03-20 04:35:52.130 DEBUG [src.node.waku_node] Started container from image wakuorg/nwaku:latest. REST: 17008
2026-03-20 04:35:52.132 DEBUG [src.libs.common] Sleeping for 1 seconds
2026-03-20 04:35:52.702 ERROR [src.node.docker_mananger] Max retries reached for container 201cf1fd73d8. Exiting log stream.
2026-03-20 04:35:53.132 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:17008/health" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:53.135 INFO [src.node.api_clients.base_client] 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_READY","desc":"Relay is not ready, filter will not be able to sort out messages"},{"Store":"NOT_MOUNTED"},{"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":"NOT_READY","desc":"No Store service peer available yet, neither Store service set up for the node"},{"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"}]}'
2026-03-20 04:35:53.136 INFO [src.node.waku_node] Node protocols are initialized !!
2026-03-20 04:35:53.136 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:17008/debug/v1/info" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:53.138 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.129.53/tcp/17009/p2p/16Uiu2HAkzizVxHx7PpDthKcYm4ysrUtEP6XZgxHBHuDpKB3W7bBi","/ip4/172.18.129.53/tcp/17010/ws/p2p/16Uiu2HAkzizVxHx7PpDthKcYm4ysrUtEP6XZgxHBHuDpKB3W7bBi"],"enrUri":"enr:-L24QMO2KG_JpQZLra9PsQ0y90_3kaxMONNYTG__P8-1iKnpM4P0qZccwSF9wIhCWdn-4yvkIHcb5DnOpgS1mmZGr_UCgmlkgnY0gmlwhKwSgTWKbXVsdGlhZGRyc5YACASsEoE1BkJxAAoErBKBNQZCct0DgnJzhQADAQAAiXNlY3AyNTZrMaECTro_wFllZlT6Y42dVak-OfAYVKw0eDQehA4inQSqFrWDdGNwgkJxg3VkcIJCc4V3YWt1MgU"}'
2026-03-20 04:35:53.138 INFO [src.node.waku_node] REST service is ready !!
2026-03-20 04:35:53.139 DEBUG [src.steps.filter] Running fixture setup: setup_main_filter_node
2026-03-20 04:35:53.146 DEBUG [src.node.docker_mananger] Docker client initialized with image wakuorg/nwaku:latest
2026-03-20 04:35:53.146 DEBUG [src.node.waku_node] WakuNode instance initialized with log path ./log/docker/node2_2026-03-20_04-35-51__acae2deb-86b5-4ca1-9e05-bc4e55f232fa__wakuorg_nwaku:latest.log
2026-03-20 04:35:53.146 DEBUG [src.node.waku_node] Starting Node...
2026-03-20 04:35:53.146 DEBUG [src.node.docker_mananger] Attempting to create or retrieve network waku
2026-03-20 04:35:53.147 DEBUG [src.node.docker_mananger] Network waku already exists
2026-03-20 04:35:53.148 DEBUG [src.node.docker_mananger] Generated random external IP 172.18.18.235
2026-03-20 04:35:53.148 DEBUG [src.node.docker_mananger] Generated ports ['31253', '31254', '31255', '31256', '31257']
2026-03-20 04:35:53.148 DEBUG [src.node.waku_node] RLN credentials were not set
2026-03-20 04:35:53.148 INFO [src.node.waku_node] RLN credentials not set or credential store not available, starting without RLN
2026-03-20 04:35:53.148 DEBUG [src.node.waku_node] Using volumes []
2026-03-20 04:35:53.148 DEBUG [src.node.docker_mananger] docker run -i -t -p 31253:31253 -p 31254:31254 -p 31255:31255 -p 31256:31256 -p 31257:31257 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=31255 --rest-port=31253 --tcp-port=31254 --discv5-udp-port=31256 --rest-address=0.0.0.0 --nat=extip:172.18.18.235 --peer-exchange=true --discv5-discovery=true --cluster-id=3 --nodekey=ceef82a20b8f9fe1b20ed854ea31d1dfd8cf88756dc144df47bdea0feca0bd04 --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=31257 --metrics-logging=true --relay=false --discv5-bootstrap-node=enr:-L24QMO2KG_JpQZLra9PsQ0y90_3kaxMONNYTG__P8-1iKnpM4P0qZccwSF9wIhCWdn-4yvkIHcb5DnOpgS1mmZGr_UCgmlkgnY0gmlwhKwSgTWKbXVsdGlhZGRyc5YACASsEoE1BkJxAAoErBKBNQZCct0DgnJzhQADAQAAiXNlY3AyNTZrMaECTro_wFllZlT6Y42dVak-OfAYVKw0eDQehA4inQSqFrWDdGNwgkJxg3VkcIJCc4V3YWt1MgU --filternode=/ip4/172.18.129.53/tcp/17009/p2p/16Uiu2HAkzizVxHx7PpDthKcYm4ysrUtEP6XZgxHBHuDpKB3W7bBi
2026-03-20 04:35:53.337 DEBUG [src.node.docker_mananger] docker network connect --ip 172.18.18.235 waku 11ef1daa790cc454c72a2bfa882c4b4ccfa1fee1fffe5e0113a2142e0992f9f2
2026-03-20 04:35:53.371 DEBUG [src.node.docker_mananger] Container started with ID 11ef1daa790c. Setting up logs at ./log/docker/node2_2026-03-20_04-35-51__acae2deb-86b5-4ca1-9e05-bc4e55f232fa__wakuorg_nwaku:latest.log
2026-03-20 04:35:53.372 DEBUG [src.node.waku_node] Started container from image wakuorg/nwaku:latest. REST: 31253
2026-03-20 04:35:53.372 DEBUG [src.libs.common] Sleeping for 1 seconds
2026-03-20 04:35:54.372 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/health" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:54.375 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"nodeHealth":"READY","connectionStatus":"Disconnected","protocolsHealth":[{"Relay":"NOT_MOUNTED"},{"Lightpush":"NOT_MOUNTED"},{"Legacy Lightpush":"NOT_MOUNTED"},{"Filter":"NOT_MOUNTED"},{"Store":"NOT_MOUNTED"},{"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":"NOT_READY","desc":"No Store service peer available yet, neither Store service set up for the node"},{"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"}]}'
2026-03-20 04:35:54.375 INFO [src.node.waku_node] Node protocols are initialized !!
2026-03-20 04:35:54.376 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/debug/v1/info" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:54.379 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.18.235/tcp/31254/p2p/16Uiu2HAmSnBwETJUjFoEe4iN4C4XoAjuq1Sh7mxdj2qyVfduPJuJ","/ip4/172.18.18.235/tcp/31255/ws/p2p/16Uiu2HAmSnBwETJUjFoEe4iN4C4XoAjuq1Sh7mxdj2qyVfduPJuJ"],"enrUri":"enr:-L24QHSWdbidSBYBjJQJiYgc-rnesA1IlSiZqxdO5zFy3dUpN8TPCPcitr9ayjuCLM__-qWmDHdTUACTqKUPyyTOstACgmlkgnY0gmlwhKwSEuuKbXVsdGlhZGRyc5YACASsEhLrBnoWAAoErBIS6wZ6F90DgnJzhQADAQAAiXNlY3AyNTZrMaED0dvINrtVAFEq9jRmA8DOO2uozFyNonCj7-zUtp4bW-2DdGNwgnoWg3VkcIJ6GIV3YWt1MgA"}'
2026-03-20 04:35:54.379 INFO [src.node.waku_node] REST service is ready !!
2026-03-20 04:35:54.380 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31253/admin/v1/peers" -H "Content-Type: application/json" -d '["/ip4/172.18.129.53/tcp/17009/p2p/16Uiu2HAkzizVxHx7PpDthKcYm4ysrUtEP6XZgxHBHuDpKB3W7bBi"]'
2026-03-20 04:35:54.413 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:54.414 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/1"]'
2026-03-20 04:35:54.434 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:54.437 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31253/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "3bdd5e45-08a9-480f-9df5-24a5b3301eda", "contentFilters": ["/test/1/waku-filter/proto"], "pubsubTopic": "/waku/2/rs/3/1"}'
2026-03-20 04:35:54.451 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"requestId":"3bdd5e45-08a9-480f-9df5-24a5b3301eda","statusDesc":"OK"}'
2026-03-20 04:35:54.451 INFO [src.node.api_clients.base_client] curl -v -X PUT "http://127.0.0.1:31253/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "1", "contentFilters": ["Hello World!", "1234567890", "{\"key\": \"value\"}", "\u8fd9\u662f\u4e00\u4e9b\u4e2d\u6587", "\ud83d\ude80\ud83c\udf1f\u2728", "Lorem ipsum dolor sit amet", "<html><body>Hello</body></html>", "\u041f\u0440\u0438\u0432\u0435\u0442", "Base64==dGVzdA==", "d29ya2luZyB3aXRoIGJpbmFyeSBkYXRh: PQ", "\t\nSpecial\tCharacters\n", "False", "3.1415926535", "[1, 2, 3, 4, 5]", "0xDEADBEEF", "user@example.com", "http://example.com", "2023-11-01T12:00:00Z", "\"Escaped\" \\\"quotes\\\"", "Regular expression: ^[a-z0-9_-]{3,16}$", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "{\"name\": \"John\", \"age\": 30, \"city\": \"New York\"}", "/usr/local/bin", "C:\\Windows\\System32", "SELECT * FROM users WHERE id = 1;", "function test() { console.log('Hello World'); }", "body { background-color: #fff; }", "print('Hello World')", "192.168.1.1", "www.example.com"], "pubsubTopic": "/waku/2/rs/3/1"}'
2026-03-20 04:35:54.468 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"requestId":"1","statusDesc":"OK"}'
2026-03-20 04:35:54.468 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "/test/1/waku-filter/proto", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:54.484 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:54.484 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:54.584 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:54.584 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/%2Ftest%2F1%2Fwaku-filter%2Fproto" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:54.587 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"/test/1/waku-filter/proto","version":0,"timestamp":1773981354468778295,"ephemeral":false}]'
2026-03-20 04:35:54.588 DEBUG [tests.filter.test_subscribe_update] Running test with content topic A simple string
2026-03-20 04:35:54.589 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "Hello World!", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:54.600 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:54.601 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:54.701 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:54.701 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/Hello%20World%21" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:54.703 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"Hello World!","version":0,"timestamp":1773981354588865039,"ephemeral":false}]'
2026-03-20 04:35:54.705 DEBUG [tests.filter.test_subscribe_update] Running test with content topic An integer
2026-03-20 04:35:54.705 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "1234567890", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:54.717 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:54.718 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:54.818 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:54.819 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/1234567890" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:54.821 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"1234567890","version":0,"timestamp":1773981354705726810,"ephemeral":false}]'
2026-03-20 04:35:54.823 DEBUG [tests.filter.test_subscribe_update] Running test with content topic A dictionary
2026-03-20 04:35:54.823 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "{\"key\": \"value\"}", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:54.835 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:54.836 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:54.936 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:54.937 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/%7B%22key%22%3A%20%22value%22%7D" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:54.939 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"{\\"key\\": \\"value\\"}","version":0,"timestamp":1773981354823439845,"ephemeral":false}]'
2026-03-20 04:35:54.941 DEBUG [tests.filter.test_subscribe_update] Running test with content topic Chinese characters
2026-03-20 04:35:54.941 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "\u8fd9\u662f\u4e00\u4e9b\u4e2d\u6587", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:54.953 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:54.954 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:55.054 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:55.055 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/%E8%BF%99%E6%98%AF%E4%B8%80%E4%BA%9B%E4%B8%AD%E6%96%87" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:55.058 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"\xe8\xbf\x99\xe6\x98\xaf\xe4\xb8\x80\xe4\xba\x9b\xe4\xb8\xad\xe6\x96\x87","version":0,"timestamp":1773981354941444340,"ephemeral":false}]'
2026-03-20 04:35:55.059 DEBUG [tests.filter.test_subscribe_update] Running test with content topic Emojis
2026-03-20 04:35:55.060 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "\ud83d\ude80\ud83c\udf1f\u2728", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:55.072 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:55.072 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:55.172 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:55.173 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/%F0%9F%9A%80%F0%9F%8C%9F%E2%9C%A8" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:55.176 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"\xf0\x9f\x9a\x80\xf0\x9f\x8c\x9f\xe2\x9c\xa8","version":0,"timestamp":1773981355060066683,"ephemeral":false}]'
2026-03-20 04:35:55.177 DEBUG [tests.filter.test_subscribe_update] Running test with content topic Lorem ipsum text
2026-03-20 04:35:55.178 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "Lorem ipsum dolor sit amet", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:55.190 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:55.191 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:55.291 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:55.291 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/Lorem%20ipsum%20dolor%20sit%20amet" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:55.294 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"Lorem ipsum dolor sit amet","version":0,"timestamp":1773981355177911674,"ephemeral":false}]'
2026-03-20 04:35:55.296 DEBUG [tests.filter.test_subscribe_update] Running test with content topic HTML content
2026-03-20 04:35:55.296 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "<html><body>Hello</body></html>", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:55.308 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:55.308 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:55.409 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:55.409 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/%3Chtml%3E%3Cbody%3EHello%3C%2Fbody%3E%3C%2Fhtml%3E" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:55.411 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"<html><body>Hello</body></html>","version":0,"timestamp":1773981355296281954,"ephemeral":false}]'
2026-03-20 04:35:55.413 DEBUG [tests.filter.test_subscribe_update] Running test with content topic Cyrillic characters
2026-03-20 04:35:55.413 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "\u041f\u0440\u0438\u0432\u0435\u0442", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:55.425 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:55.425 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:55.526 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:55.526 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:55.528 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"\xd0\x9f\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82","version":0,"timestamp":1773981355413690066,"ephemeral":false}]'
2026-03-20 04:35:55.530 DEBUG [tests.filter.test_subscribe_update] Running test with content topic Base64 encoded string
2026-03-20 04:35:55.530 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "Base64==dGVzdA==", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:55.541 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:55.542 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:55.642 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:55.642 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/Base64%3D%3DdGVzdA%3D%3D" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:55.645 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"Base64==dGVzdA==","version":0,"timestamp":1773981355530306955,"ephemeral":false}]'
2026-03-20 04:35:55.646 DEBUG [tests.filter.test_subscribe_update] Running test with content topic Binary data
2026-03-20 04:35:55.647 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "d29ya2luZyB3aXRoIGJpbmFyeSBkYXRh: PQ", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:55.658 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:55.659 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:55.759 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:55.759 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/d29ya2luZyB3aXRoIGJpbmFyeSBkYXRh%3A%20PQ" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:55.762 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"d29ya2luZyB3aXRoIGJpbmFyeSBkYXRh: PQ","version":0,"timestamp":1773981355647110840,"ephemeral":false}]'
2026-03-20 04:35:55.764 DEBUG [tests.filter.test_subscribe_update] Running test with content topic Special characters with whitespace
2026-03-20 04:35:55.764 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "\t\nSpecial\tCharacters\n", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:55.776 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:55.776 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:55.877 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:55.877 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/%09%0ASpecial%09Characters%0A" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:55.880 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"\\t\\nSpecial\\tCharacters\\n","version":0,"timestamp":1773981355764292746,"ephemeral":false}]'
2026-03-20 04:35:55.881 DEBUG [tests.filter.test_subscribe_update] Running test with content topic Boolean false as a string
2026-03-20 04:35:55.881 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "False", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:55.893 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:55.893 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:55.993 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:55.994 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/False" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:55.996 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"False","version":0,"timestamp":1773981355881654954,"ephemeral":false}]'
2026-03-20 04:35:55.998 DEBUG [tests.filter.test_subscribe_update] Running test with content topic A float number
2026-03-20 04:35:55.998 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "3.1415926535", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:56.010 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:56.010 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:56.110 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:56.110 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/3.1415926535" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:56.113 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"3.1415926535","version":0,"timestamp":1773981355998355183,"ephemeral":false}]'
2026-03-20 04:35:56.114 DEBUG [tests.filter.test_subscribe_update] Running test with content topic A list
2026-03-20 04:35:56.115 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "[1, 2, 3, 4, 5]", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:56.127 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:56.127 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:56.228 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:56.228 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/%5B1%2C%202%2C%203%2C%204%2C%205%5D" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:56.231 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"[1, 2, 3, 4, 5]","version":0,"timestamp":1773981356115192583,"ephemeral":false}]'
2026-03-20 04:35:56.232 DEBUG [tests.filter.test_subscribe_update] Running test with content topic Hexadecimal number as a string
2026-03-20 04:35:56.233 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "0xDEADBEEF", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:56.244 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:56.245 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:56.345 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:56.345 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/0xDEADBEEF" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:56.348 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"0xDEADBEEF","version":0,"timestamp":1773981356232981558,"ephemeral":false}]'
2026-03-20 04:35:56.350 DEBUG [tests.filter.test_subscribe_update] Running test with content topic Email format
2026-03-20 04:35:56.350 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "user@example.com", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:56.361 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:56.362 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:56.462 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:56.462 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/user%40example.com" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:56.465 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"user@example.com","version":0,"timestamp":1773981356350255520,"ephemeral":false}]'
2026-03-20 04:35:56.466 DEBUG [tests.filter.test_subscribe_update] Running test with content topic URL format
2026-03-20 04:35:56.466 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "http://example.com", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:56.478 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:56.478 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:56.578 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:56.579 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/http%3A%2F%2Fexample.com" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:56.581 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"http://example.com","version":0,"timestamp":1773981356466701749,"ephemeral":false}]'
2026-03-20 04:35:56.582 DEBUG [tests.filter.test_subscribe_update] Running test with content topic Date and time in ISO format
2026-03-20 04:35:56.583 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "2023-11-01T12:00:00Z", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:56.594 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:56.595 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:56.695 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:56.695 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/2023-11-01T12%3A00%3A00Z" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:56.698 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"2023-11-01T12:00:00Z","version":0,"timestamp":1773981356583143875,"ephemeral":false}]'
2026-03-20 04:35:56.699 DEBUG [tests.filter.test_subscribe_update] Running test with content topic String with escaped quotes
2026-03-20 04:35:56.700 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "\"Escaped\" \\\"quotes\\\"", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:56.711 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:56.712 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:56.812 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:56.812 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/%22Escaped%22%20%5C%22quotes%5C%22" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:56.815 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"\\"Escaped\\" \\\\\\"quotes\\\\\\"","version":0,"timestamp":1773981356699846942,"ephemeral":false}]'
2026-03-20 04:35:56.817 DEBUG [tests.filter.test_subscribe_update] Running test with content topic A regular expression
2026-03-20 04:35:56.817 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "Regular expression: ^[a-z0-9_-]{3,16}$", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:56.829 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:56.829 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:56.930 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:56.930 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/Regular%20expression%3A%20%5E%5Ba-z0-9_-%5D%7B3%2C16%7D%24" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:56.932 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"Regular expression: ^[a-z0-9_-]{3,16}$","version":0,"timestamp":1773981356817244165,"ephemeral":false}]'
2026-03-20 04:35:56.934 DEBUG [tests.filter.test_subscribe_update] Running test with content topic A very long string
2026-03-20 04:35:56.934 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:56.946 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:56.946 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:57.046 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:57.047 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:57.051 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","version":0,"timestamp":1773981356934461384,"ephemeral":false}]'
2026-03-20 04:35:57.053 DEBUG [tests.filter.test_subscribe_update] Running test with content topic A JSON string
2026-03-20 04:35:57.053 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "{\"name\": \"John\", \"age\": 30, \"city\": \"New York\"}", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:57.066 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:57.066 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:57.167 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:57.167 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/%7B%22name%22%3A%20%22John%22%2C%20%22age%22%3A%2030%2C%20%22city%22%3A%20%22New%20York%22%7D" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:57.170 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"{\\"name\\": \\"John\\", \\"age\\": 30, \\"city\\": \\"New York\\"}","version":0,"timestamp":1773981357053227423,"ephemeral":false}]'
2026-03-20 04:35:57.171 DEBUG [tests.filter.test_subscribe_update] Running test with content topic A Unix path
2026-03-20 04:35:57.172 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "/usr/local/bin", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:57.184 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:57.184 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:57.284 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:57.285 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/%2Fusr%2Flocal%2Fbin" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:57.287 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"/usr/local/bin","version":0,"timestamp":1773981357172074955,"ephemeral":false}]'
2026-03-20 04:35:57.289 DEBUG [tests.filter.test_subscribe_update] Running test with content topic A Windows path
2026-03-20 04:35:57.289 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "C:\\Windows\\System32", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:57.301 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:57.301 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:57.402 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:57.402 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/C%3A%5CWindows%5CSystem32" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:57.404 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"C:\\\\Windows\\\\System32","version":0,"timestamp":1773981357289378052,"ephemeral":false}]'
2026-03-20 04:35:57.406 DEBUG [tests.filter.test_subscribe_update] Running test with content topic An SQL query
2026-03-20 04:35:57.406 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "SELECT * FROM users WHERE id = 1;", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:57.418 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:57.419 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:57.519 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:57.519 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/SELECT%20%2A%20FROM%20users%20WHERE%20id%20%3D%201%3B" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:57.522 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"SELECT * FROM users WHERE id = 1;","version":0,"timestamp":1773981357406769035,"ephemeral":false}]'
2026-03-20 04:35:57.523 DEBUG [tests.filter.test_subscribe_update] Running test with content topic JavaScript code snippet
2026-03-20 04:35:57.524 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "function test() { console.log('Hello World'); }", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:57.535 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:57.535 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:57.636 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:57.636 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/function%20test%28%29%20%7B%20console.log%28%27Hello%20World%27%29%3B%20%7D" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:57.639 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"function test() { console.log(\'Hello World\'); }","version":0,"timestamp":1773981357523995939,"ephemeral":false}]'
2026-03-20 04:35:57.640 DEBUG [tests.filter.test_subscribe_update] Running test with content topic A CSS snippet
2026-03-20 04:35:57.641 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "body { background-color: #fff; }", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:57.653 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:57.653 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:57.754 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:57.754 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/body%20%7B%20background-color%3A%20%23fff%3B%20%7D" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:57.757 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"body { background-color: #fff; }","version":0,"timestamp":1773981357641228977,"ephemeral":false}]'
2026-03-20 04:35:57.758 DEBUG [tests.filter.test_subscribe_update] Running test with content topic A Python one-liner
2026-03-20 04:35:57.759 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "print('Hello World')", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:57.770 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:57.770 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:57.871 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:57.871 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/print%28%27Hello%20World%27%29" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:57.874 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"print(\'Hello World\')","version":0,"timestamp":1773981357758878411,"ephemeral":false}]'
2026-03-20 04:35:57.875 DEBUG [tests.filter.test_subscribe_update] Running test with content topic An IP address
2026-03-20 04:35:57.876 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "192.168.1.1", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:57.887 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:57.887 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:57.988 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:57.988 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/192.168.1.1" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:57.990 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"192.168.1.1","version":0,"timestamp":1773981357875884153,"ephemeral":false}]'
2026-03-20 04:35:57.993 DEBUG [tests.filter.test_subscribe_update] Running test with content topic A domain name
2026-03-20 04:35:57.993 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:17008/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmlsdGVyIHdvcmtzISE=", "contentTopic": "www.example.com", "timestamp": '$(date +%s%N)'}'
2026-03-20 04:35:58.005 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-20 04:35:58.005 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-20 04:35:58.106 DEBUG [src.steps.filter] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-20 04:35:58.106 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31253/filter/v2/messages/www.example.com" -H "Content-Type: application/json" -d 'None'
2026-03-20 04:35:58.109 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmlsdGVyIHdvcmtzISE=","contentTopic":"www.example.com","version":0,"timestamp":1773981357993256693,"ephemeral":false}]'
2026-03-20 04:35:58.112 DEBUG [tests.conftest] Running fixture teardown: test_setup
2026-03-20 04:35:58.113 DEBUG [tests.conftest] Running fixture teardown: close_open_nodes
2026-03-20 04:35:58.113 DEBUG [src.node.waku_node] Stopping container with id cd994d6c37a4
2026-03-20 04:35:58.658 DEBUG [src.node.waku_node] Container stopped.
2026-03-20 04:35:58.659 DEBUG [src.node.waku_node] Stopping container with id 11ef1daa790c
2026-03-20 04:35:59.200 DEBUG [src.node.waku_node] Container stopped.
2026-03-20 04:35:59.202 DEBUG [tests.conftest] Running fixture teardown: check_waku_log_errors
2026-03-20 04:35:59.235 DEBUG [src.node.docker_mananger] No errors found in the waku logs.
2026-03-20 04:35:59.243 DEBUG [src.node.docker_mananger] No errors found in the waku logs.