2026-04-30 17:38:14 +00:00

1 line
11 KiB
JSON

{"uid":"196e45f28ea21d5c","name":"test_s20_store_misses_initially_then_retry_succeeds","fullName":"tests.wrappers_tests.test_send_e2e.TestSendBeforeRelay#test_s20_store_misses_initially_then_retry_succeeds","historyId":"fd297b607db30abb17a454e48cd7eada","time":{"start":1777569960744,"stop":1777569972757,"duration":12013},"description":"\n S20: relay propagation succeeds, initial store query misses,\n a retry republishes, and a store peer eventually archives the message.\n\n Covers state flow:\n SuccessfullyPropagated -> NextRoundRetry\n -> SuccessfullyPropagated -> SuccessfullyValidated\n ","descriptionHtml":"<pre><code> S20: relay propagation succeeds, initial store query misses,\n a retry republishes, and a store peer eventually archives the message.\n\n Covers state flow:\n SuccessfullyPropagated -&gt; NextRoundRetry\n -&gt; SuccessfullyPropagated -&gt; SuccessfullyValidated\n</code></pre>\n","status":"broken","statusMessage":"Exception: Error: 400 Client Error: Bad Request for url: http://127.0.0.1:56270/admin/v1/peers with response: b'Failed to connect to peer at index: 1 - /ip4/10.1.0.189/tcp/42033/p2p/16Uiu2HAkv1bX5hRwsZWL3LdGLskfGJPr9jsgfpEmFwM8kf5CvVNa'","statusTrace":"src/node/api_clients/base_client.py:14: in make_request\n response.raise_for_status()\n/opt/hostedtoolcache/Python/3.12.13/x64/lib/python3.12/site-packages/requests/models.py:1021: in raise_for_status\n raise HTTPError(http_error_msg, response=self)\nE requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: http://127.0.0.1:56270/admin/v1/peers\n\nDuring handling of the above exception, another exception occurred:\ntests/wrappers_tests/test_send_e2e.py:357: in test_s20_store_misses_initially_then_retry_succeeds\n store_node.add_peers([relay_multiaddr, sender_multiaddr])\nsrc/node/waku_node.py:397: in add_peers\n return self._api.add_peers(peers)\nsrc/node/api_clients/rest.py:36: in add_peers\n return self.rest_call(\"post\", \"admin/v1/peers\", json.dumps(peers))\nsrc/node/api_clients/rest.py:16: in rest_call\n return self.make_request(method, url, headers=headers, data=payload)\nsrc/node/api_clients/base_client.py:17: in make_request\n raise Exception(f\"Error: {http_err} with response: {response.content}\")\nE Exception: Error: 400 Client Error: Bad Request for url: http://127.0.0.1:56270/admin/v1/peers with response: b'Failed to connect to peer at index: 1 - /ip4/10.1.0.189/tcp/42033/p2p/16Uiu2HAkv1bX5hRwsZWL3LdGLskfGJPr9jsgfpEmFwM8kf5CvVNa'","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":2,"retriesStatusChange":true,"beforeStages":[{"name":"set_allure_env_variables","time":{"start":1777569445711,"stop":1777569445711,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"test_setup","time":{"start":1777569960742,"stop":1777569960743,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"check_waku_log_errors","time":{"start":1777569960742,"stop":1777569960742,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"close_open_nodes","time":{"start":1777569960742,"stop":1777569960742,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"test_id","time":{"start":1777569960742,"stop":1777569960742,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"attach_logs_on_fail","time":{"start":1777569960742,"stop":1777569960742,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"node_config","time":{"start":1777569960743,"stop":1777569960743,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"common_setup","time":{"start":1777569960743,"stop":1777569960743,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"store_setup","time":{"start":1777569960743,"stop":1777569960743,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"testStage":{"description":"\n S20: relay propagation succeeds, initial store query misses,\n a retry republishes, and a store peer eventually archives the message.\n\n Covers state flow:\n SuccessfullyPropagated -> NextRoundRetry\n -> SuccessfullyPropagated -> SuccessfullyValidated\n ","status":"broken","statusMessage":"Exception: Error: 400 Client Error: Bad Request for url: http://127.0.0.1:56270/admin/v1/peers with response: b'Failed to connect to peer at index: 1 - /ip4/10.1.0.189/tcp/42033/p2p/16Uiu2HAkv1bX5hRwsZWL3LdGLskfGJPr9jsgfpEmFwM8kf5CvVNa'","statusTrace":"src/node/api_clients/base_client.py:14: in make_request\n response.raise_for_status()\n/opt/hostedtoolcache/Python/3.12.13/x64/lib/python3.12/site-packages/requests/models.py:1021: in raise_for_status\n raise HTTPError(http_error_msg, response=self)\nE requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: http://127.0.0.1:56270/admin/v1/peers\n\nDuring handling of the above exception, another exception occurred:\ntests/wrappers_tests/test_send_e2e.py:357: in test_s20_store_misses_initially_then_retry_succeeds\n store_node.add_peers([relay_multiaddr, sender_multiaddr])\nsrc/node/waku_node.py:397: in add_peers\n return self._api.add_peers(peers)\nsrc/node/api_clients/rest.py:36: in add_peers\n return self.rest_call(\"post\", \"admin/v1/peers\", json.dumps(peers))\nsrc/node/api_clients/rest.py:16: in rest_call\n return self.make_request(method, url, headers=headers, data=payload)\nsrc/node/api_clients/base_client.py:17: in make_request\n raise Exception(f\"Error: {http_err} with response: {response.content}\")\nE Exception: Error: 400 Client Error: Bad Request for url: http://127.0.0.1:56270/admin/v1/peers with response: b'Failed to connect to peer at index: 1 - /ip4/10.1.0.189/tcp/42033/p2p/16Uiu2HAkv1bX5hRwsZWL3LdGLskfGJPr9jsgfpEmFwM8kf5CvVNa'","steps":[],"attachments":[{"name":"log","type":"text/plain","size":0},{"name":"stdout","type":"text/plain","size":0},{"name":"stderr","type":"text/plain","size":0}],"parameters":[],"stepsCount":0,"shouldDisplayMessage":true,"attachmentsCount":3,"hasContent":true,"attachmentStep":false},"afterStages":[{"name":"test_setup::0","time":{"start":1777569972792,"stop":1777569972793,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"close_open_nodes::0","time":{"start":1777569972794,"stop":1777569973233,"duration":439},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"check_waku_log_errors::0","time":{"start":1777569973234,"stop":1777569973244,"duration":10},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"attach_logs_on_fail::0","time":{"start":1777569973246,"stop":1777569973248,"duration":2},"status":"passed","steps":[],"attachments":[{"name":"s20_store_node_2026-04-30_17-26-00__5d8f64ce-7d9b-470b-ab54-1790a846cde2__wakuorg_nwaku:latest.log","type":"text/plain","size":0}],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":1,"hasContent":true,"attachmentStep":false},{"name":"set_allure_env_variables::0","time":{"start":1777569973248,"stop":1777569973248,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"labels":[{"name":"parentSuite","value":"tests.wrappers_tests"},{"name":"suite","value":"test_send_e2e"},{"name":"subSuite","value":"TestSendBeforeRelay"},{"name":"host","value":"runnervmeorf1"},{"name":"thread","value":"21709-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"tests.wrappers_tests.test_send_e2e"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[{"uid":"59e10e58c9d3d082","status":"failed","statusDetails":"AssertionError: No MessageSentEvent received within 60.0s after the store peer joined. The retry round should have republished the message and the store peer should have archived it. Collected events: [{'eventType': 'message_received', 'messageHash': '0xe2ab26bb66f506d471f3a0dc5966629ae153c714ac7ffa842222825cb21ddb79', 'message': {'payload': [116, 101, 115, 116, 32, 112, 97, 121, 108, 111, 97, 100], 'contentTopic': '/test/1/default/proto', 'meta': [], 'version': 0, 'timestamp': 1777569889181290752, 'ephemeral': False, 'proof': []}}, {'eventType': 'message_propagated', 'requestId': 'de8880c23c5601466e29', 'messageHash': '0xe2ab26bb66f506d471f3a0dc5966629ae153c714ac7ffa842222825cb21ddb79'}, {'eventType': 'connection_status_change', 'connectionStatus': 'PartiallyConnected'}, {'eventType': 'message_error', 'requestId': 'de8880c23c5601466e29', 'messageHash': '0xe2ab26bb66f506d471f3a0dc5966629ae153c714ac7ffa842222825cb21ddb79', 'error': 'Unable to send within retry time window'}]\nassert None is not None","time":{"start":1777569889161,"stop":1777569960246,"duration":71085}},{"uid":"e9875f34d5a6535a","status":"failed","statusDetails":"AssertionError: No MessagePropagatedEvent received within 30.0s. Collected events: [{'eventType': 'message_received', 'messageHash': '0x5faa3211ac891c63a475b9a9495f977e1c4d17285b4107b120b8e7f390d24919', 'message': {'payload': [116, 101, 115, 116, 32, 112, 97, 121, 108, 111, 97, 100], 'contentTopic': '/test/1/default/proto', 'meta': [], 'version': 0, 'timestamp': 1777569858868344832, 'ephemeral': False, 'proof': []}}]\nassert None is not None","time":{"start":1777569851093,"stop":1777569889142,"duration":38049}}],"categories":[{"name":"Test defects","matchedStatuses":[],"flaky":false}],"tags":[]},"source":"196e45f28ea21d5c.json","parameterValues":[]}