)]}'
{"id":"openstack%2Fvitrage~962647","triplet_id":"openstack%2Fvitrage~stable%2F2025.1~Ia4477c49fc7d8953389d3c8c49f145f0e65310e2","project":"openstack/vitrage","branch":"stable/2025.1","attention_set":{},"removed_from_attention_set":{"28619":{"account":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"last_update":"2025-10-01 10:38:06.000000000","reason":"\u003cGERRIT_ACCOUNT_28619\u003e replied on the change","reason_account":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}}},"hashtags":[],"change_id":"Ia4477c49fc7d8953389d3c8c49f145f0e65310e2","subject":"Add unit testing for graph.query","status":"MERGED","created":"2025-10-01 08:05:00.000000000","updated":"2025-10-01 11:36:03.000000000","submitted":"2025-10-01 11:33:38.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"962647","cherry_pick_of_change":962622,"cherry_pick_of_patch_set":1,"meta_rev_id":"e26f25167d0fa22421d97bcc6a252a3dc251e0c0","_number":962647,"virtual_id_number":962647,"owner":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-10-01 11:33:38.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"all":[{"value":2,"date":"2025-10-01 10:38:06.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"all":[{"value":1,"date":"2025-10-01 10:38:06.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-10-01 08:58:44.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"c17c82f6dc135c7b49e839ddb742e74ae595c0cf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2025-10-01 08:05:00.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"c81584e81d2a0673f1f2e46fc3aa9fd7c65c39f2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-01 08:58:44.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/f2a0434745324b448d4449b2838655ca\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ef56d8e551484a9b9e7b15e66ebe006b : SUCCESS in 3m 41s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/0412af354a55425f9e56fad28e761385 : SUCCESS in 4m 44s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2909f8d0c3e8446e87ed1884cc0e2b2b : SUCCESS in 4m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/292477767d7d42f8989b918e51e5dc1a : SUCCESS in 3m 39s\n- vitrage-tempest-plugin-api https://zuul.opendev.org/t/openstack/build/4b8d1f9635944d50a76c8ad532f9eae9 : FAILURE in 48m 34s\n- vitrage-tempest-plugin-api-ipv6-only https://zuul.opendev.org/t/openstack/build/0dfc6541a03240a1bdd5d0597bfa46db : FAILURE in 33m 55s\n- vitrage-tempest-plugin-datasources https://zuul.opendev.org/t/openstack/build/5adc2085f5a349dbadf9ff8701397286 : FAILURE in 46m 40s\n- vitrage-grenade https://zuul.opendev.org/t/openstack/build/ce5a429181ab472aa9ff824e973ac4e8 : SUCCESS in 34m 42s","accounts_in_message":[],"_revision_number":1},{"id":"58e324ddfe5b45a37e13a1f0d8c9274661e44e57","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2025-10-01 09:37:40.000000000","message":"Patch Set 2: Patch Set 1 was rebased\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"207bc12372f5d712148391d3b42ef971b6005359","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-01 10:28:06.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c5e573b1581c44b8bf00a458b51bf373\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/86253fa2b0f544f0bf96e8e20dfaa1ea : SUCCESS in 3m 28s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/2a8c872160034670965f75eb35d20e47 : SUCCESS in 4m 57s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/af31789536bf4ecbaaeb9b6f0aeb6faf : SUCCESS in 4m 37s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0f103a491fa44c7bb1ea220f3a35222e : SUCCESS in 4m 44s\n- vitrage-tempest-plugin-api https://zuul.opendev.org/t/openstack/build/fb38d1b9d65d49799e23571ae943d1d5 : FAILURE in 48m 33s (non-voting)\n- vitrage-tempest-plugin-api-ipv6-only https://zuul.opendev.org/t/openstack/build/8e0c6897c4384d1c85ccc14ab4fc5f3b : FAILURE in 36m 38s (non-voting)\n- vitrage-tempest-plugin-datasources https://zuul.opendev.org/t/openstack/build/3841b91f579445edabd3b6440e276c1f : FAILURE in 36m 41s (non-voting)\n- vitrage-grenade https://zuul.opendev.org/t/openstack/build/097cccca1c6444cab91054ef8cb5bc6a : SUCCESS in 35m 03s","accounts_in_message":[],"_revision_number":2},{"id":"2a9bd0e0d26de03d1a61c8ada4d1d960a2c9dd49","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2025-10-01 10:38:06.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"8cf92c2995a78cec21d4ce3f1c4edbf1b47cfbcb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-01 10:39:34.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"b24d4b0e32ad0279928e626d3c2cff10b19e9898","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-01 11:33:38.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3ec1eac4f2124b5d81ffbc35ce528a54\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2105f5f17fa04243878b30375ebbb8f6 : SUCCESS in 4m 48s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8487f91d932e4db996d4c58d38154d43 : SUCCESS in 2m 46s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/e6093662847b4ff192911259dea5cf7c : SUCCESS in 4m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e2360b83244245fbb49749802faab8ca : SUCCESS in 2m 17s\n- vitrage-grenade https://zuul.opendev.org/t/openstack/build/cc682251201c4029b01a7d7106f9c2f0 : SUCCESS in 26m 58s","accounts_in_message":[],"_revision_number":2},{"id":"f89c3a029ec24eb0d7e3d17d9a0cea18c2e53b65","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-01 11:33:38.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"e26f25167d0fa22421d97bcc6a252a3dc251e0c0","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-01 11:36:03.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ec30358ca6aa4bf88d444ab0f1369d10\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/76a3087c18d849e595bb70d8997963a1 : SUCCESS in 42s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"0899a2e438580f4fd2f9d9e94d09e53fea124c39","revisions":{"a9230bf8a17662b3f0ad7372f1c925dcc0075ca7":{"kind":"REWORK","_number":1,"created":"2025-10-01 08:05:00.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/47/962647/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/vitrage","ref":"refs/changes/47/962647/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/vitrage refs/changes/47/962647/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/vitrage refs/changes/47/962647/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/vitrage refs/changes/47/962647/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/vitrage refs/changes/47/962647/1"}}},"commit":{"parents":[{"commit":"6bad58aea6fe6c745671f91d5a63af840b9d550c","subject":"Update TOX_CONSTRAINTS_FILE for stable/2025.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/vitrage/commit/6bad58aea6fe6c745671f91d5a63af840b9d550c"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy@adria-cloud.com","date":"2025-09-30 19:08:59.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy@adria-cloud.com","date":"2025-10-01 08:05:00.000000000","tz":0},"subject":"Add unit testing for graph.query","message":"Add unit testing for graph.query\n\nAt the moment graph.query is completely missing\nany unit testing, while having a well defined\nbehavior as well as input/output parameters.\n\nLet\u0027s add unit test coverage for it.\n\nChange-Id: Ia4477c49fc7d8953389d3c8c49f145f0e65310e2\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy@adria-cloud.com\u003e\n(cherry picked from commit a45ca6541b3f3bfb881497e0cae4b03981e15401)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/vitrage/commit/a9230bf8a17662b3f0ad7372f1c925dcc0075ca7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/vitrage/commit/a9230bf8a17662b3f0ad7372f1c925dcc0075ca7"}]},"branch":"refs/heads/stable/2025.1"},"0899a2e438580f4fd2f9d9e94d09e53fea124c39":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-10-01 09:37:40.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/47/962647/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/vitrage","ref":"refs/changes/47/962647/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/vitrage refs/changes/47/962647/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/vitrage refs/changes/47/962647/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/vitrage refs/changes/47/962647/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/vitrage refs/changes/47/962647/2"}}},"commit":{"parents":[{"commit":"818209062f1e0fcfd9bf41f8bb73cba223db2d1b","subject":"Set tempest jobs to NV","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/vitrage/commit/818209062f1e0fcfd9bf41f8bb73cba223db2d1b"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy@adria-cloud.com","date":"2025-09-30 19:08:59.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy@adria-cloud.com","date":"2025-10-01 09:37:40.000000000","tz":0},"subject":"Add unit testing for graph.query","message":"Add unit testing for graph.query\n\nAt the moment graph.query is completely missing\nany unit testing, while having a well defined\nbehavior as well as input/output parameters.\n\nLet\u0027s add unit test coverage for it.\n\nChange-Id: Ia4477c49fc7d8953389d3c8c49f145f0e65310e2\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy@adria-cloud.com\u003e\n(cherry picked from commit a45ca6541b3f3bfb881497e0cae4b03981e15401)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/vitrage/commit/0899a2e438580f4fd2f9d9e94d09e53fea124c39"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/vitrage/commit/0899a2e438580f4fd2f9d9e94d09e53fea124c39"}]},"branch":"refs/heads/stable/2025.1","description":"Rebase"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
