)]}'
{"id":"openstack%2Frally-openstack~987655","triplet_id":"openstack%2Frally-openstack~master~Id6cb56e6b664c995ba9e16e5f3d790316a0b5c0d","project":"openstack/rally-openstack","branch":"master","topic":"fix-mypy","attention_set":{},"removed_from_attention_set":{"9545":{"account":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"last_update":"2026-05-07 21:30:01.000000000","reason":"\u003cGERRIT_ACCOUNT_9545\u003e replied on the change","reason_account":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}}},"hashtags":[],"change_id":"Id6cb56e6b664c995ba9e16e5f3d790316a0b5c0d","subject":"Address mypy issues","status":"MERGED","created":"2026-05-07 14:19:49.000000000","updated":"2026-05-08 00:00:05.000000000","submitted":"2026-05-08 00:00:05.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"987655-fix-mypy","meta_rev_id":"71437acc9aafa587ce87c09acd973b879fcdf43d","_number":987655,"virtual_id_number":987655,"owner":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-05-08 00:00:05.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}],"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":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-05-07 14:20:19.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}],"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":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-05-07 14:20:19.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-07 15:31:47.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":"39afcf2d8ff4e1e64f6f1feca3e80ebcf1dee7e6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2026-05-07 14:19:49.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d1e32bbc3afcd1292af5a9f99f91d42d4fbd5f9b","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2026-05-07 14:20:19.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"a9aef6f490a9aa0791fbe6f14ccdc18c3903a793","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-07 15:31:47.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/37e047a219324546a91b5bc993bfcabe\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/e5305a178fab491abf88d49153b50846 : SUCCESS in 5m 35s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/defb348d9500478fb8252d9d8b9f6502 : SUCCESS in 4m 18s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/33048a5450dd409c9a6f4d8574464698 : SUCCESS in 2m 47s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/858aaf1b90b7417498ae6e0600f2552c : SUCCESS in 4m 16s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/e2d93bf62b234463a948a7ef0f4bceeb : SUCCESS in 4m 39s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/20df809e5eb845f484cea7cc8fcac4b1 : SUCCESS in 2m 22s\n- rally-tox-py313 https://zuul.opendev.org/t/openstack/build/4f508250e516410392675185444b33c7 : SUCCESS in 6m 47s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/9ce283cddbed4165b78e2890f1cb6521 : SUCCESS in 26m 42s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/53275e3bb51c41cc94bd47aff91e5b00 : FAILURE in 2m 28s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/912f19ed947f4e64a39994900aa78fb9 : SUCCESS in 23m 11s\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/216f510687794aa49d2e2f9f1275e4dd : SUCCESS in 1h 05m 20s\n- rally-task-keystone-glance-swift https://zuul.opendev.org/t/openstack/build/52e79f616354467fbf820a9178b404c4 : SUCCESS in 45m 53s\n- rally-task-manila-no-ss https://zuul.opendev.org/t/openstack/build/c832e1987e6f4f849a9a1ed6cd7f3b15 : FAILURE in 23m 41s (non-voting)\n- rally-task-manila-ss https://zuul.opendev.org/t/openstack/build/af506271216b4c3d9b8176a1dbca7b5c : FAILURE in 13m 15s (non-voting)\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/486ebc1185ac411c9e865d2391fac67d : SUCCESS in 23m 04s\n- rally-task-neutron-with-extensions https://zuul.opendev.org/t/openstack/build/abcdec34c17441b799c8c349093feb9f : SUCCESS in 17m 17s (non-voting)\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/7262de57ef1446e4863eeb3eb573e90d : SUCCESS in 1h 07m 09s\n- rally-task-telemetry https://zuul.opendev.org/t/openstack/build/1d63def4a93a4fa89de9fba5fb30080c : SUCCESS in 26m 55s (non-voting)\n- rally-task-watcher https://zuul.opendev.org/t/openstack/build/28b204cb846f4d6380f2a4fe1b76fca5 : SUCCESS in 35m 54s (non-voting)\n- rally-task-zaqar https://zuul.opendev.org/t/openstack/build/6dd1f67020ce4e2f988ba3de76d4125d : SUCCESS in 23m 38s (non-voting)\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/4af9737100544da79572d87db5b1245c : SUCCESS in 39m 32s","accounts_in_message":[],"_revision_number":1},{"id":"4e53fd23cb99975f2e8a29c5095efaa0211262ff","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2026-05-07 21:30:01.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"9d42fc2ced4308e047429ae1424fdad20fdcdae1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-07 22:43:26.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/787714a67a024c27acc7c0b484667160\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/a6a99e98cfc2460694b51f3ef6ec47da : SUCCESS in 3m 56s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/e9fbb93b289a4a9597a900420715d4fc : SUCCESS in 4m 57s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/8d0fb56723c34712a11221765d14b0dc : SUCCESS in 3m 05s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/b57e1e256cb1408e956af4111249952a : SUCCESS in 3m 35s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/8d83a60f86f0423185eeb8900816b810 : SUCCESS in 3m 31s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/19df4b9e95cf46eab6c47b1d35a4c4c2 : SUCCESS in 4m 14s\n- rally-tox-py313 https://zuul.opendev.org/t/openstack/build/dec22747e42e4dc9be798469dc357f86 : SUCCESS in 5m 11s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/914d20aca43e4724971bc8289214a4ca : SUCCESS in 39m 24s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/daae9557552e450c931f76f5646f085a : SUCCESS in 7m 48s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/5e64729e56164607a8c3766f66e353b0 : SUCCESS in 20m 51s\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/3a8df0fd9c8246d7ac83881a8b4366e3 : SUCCESS in 1h 02m 45s\n- rally-task-keystone-glance-swift https://zuul.opendev.org/t/openstack/build/077d951a0f1e4fd5850133bc2f3b29d4 : SUCCESS in 50m 42s\n- rally-task-manila-no-ss https://zuul.opendev.org/t/openstack/build/fb0ed5d9c78041caa4ec4e34f971a3e6 : FAILURE in 22m 07s (non-voting)\n- rally-task-manila-ss https://zuul.opendev.org/t/openstack/build/020d2f997fe74f4a959c34b153146166 : FAILURE in 21m 40s (non-voting)\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/35d17592ced448e7b6db64eb8d1d8974 : SUCCESS in 33m 34s\n- rally-task-neutron-with-extensions https://zuul.opendev.org/t/openstack/build/44db16578a0444cb8c7e2e8053fb5f17 : SUCCESS in 47m 34s (non-voting)\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/dd5c0dd6ad194f56be3a7b6104a4925f : SUCCESS in 1h 11m 47s\n- rally-task-telemetry https://zuul.opendev.org/t/openstack/build/493094c88a8f4132bce685526b62f02e : SUCCESS in 35m 47s (non-voting)\n- rally-task-watcher https://zuul.opendev.org/t/openstack/build/1d5261179df846ddb4fc0021a9a45796 : SUCCESS in 35m 22s (non-voting)\n- rally-task-zaqar https://zuul.opendev.org/t/openstack/build/276158040bd24584b18ab0a9bbf42348 : SUCCESS in 12m 24s (non-voting)\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/c55440e05e1f47748522392093809822 : SUCCESS in 34m 13s","accounts_in_message":[],"_revision_number":1},{"id":"4b4c8597f083ed4fbc089979936d411835ec467e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-07 22:43:52.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"1ec1dabaf0a64894149344c66decaebbca40838b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-08 00:00:05.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2318e2378b86482f9c5b2b18ebb55ace\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/2fb0a3e0842644fab9b87b2f48cb333d : SUCCESS in 5m 55s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/a4f3b7c63c0d4cb6bcfb3b2c51bdd7ec : SUCCESS in 2m 55s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/61ce331995504f2593191a7a61650533 : SUCCESS in 2m 13s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/2ecc4ab6b3af4d0b9ded0df5def54882 : SUCCESS in 4m 05s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/0057fbcb2f644c9b83392d44e17e54f5 : SUCCESS in 3m 51s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/0f0978cc46f746e3aaa486d5f3d437f8 : SUCCESS in 4m 10s\n- rally-tox-py313 https://zuul.opendev.org/t/openstack/build/c129dbce885246268cff35055287f2f4 : SUCCESS in 3m 20s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/7c580a7425c34884942a11ebd9567795 : SUCCESS in 38m 52s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/918ac19f73dc42a28e7b38c26ca5908a : SUCCESS in 8m 00s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/da15a3bcee124e189b97d43da02578b0 : SUCCESS in 30m 10s\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/c581566cbb5147ae8d69be3a0192449d : SUCCESS in 1h 02m 49s\n- rally-task-keystone-glance-swift https://zuul.opendev.org/t/openstack/build/e767b14291324476bface6cab61e9ba8 : SUCCESS in 43m 39s\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/aa100ee4597d439d9b2f5d18fbc866db : SUCCESS in 33m 38s\n- rally-task-neutron https://zuul.opendev.org/t/openstack/build/85aa4151cb7d4bc6920a766440cff848 : SUCCESS in 47m 05s\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/e4ee79d0ee11418d8074e1d83cf86aad : SUCCESS in 1h 07m 28s\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/8f182f66e857478f803384c1678f1c73 : SUCCESS in 39m 52s","accounts_in_message":[],"_revision_number":1},{"id":"71437acc9aafa587ce87c09acd973b879fcdf43d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-08 00:00:05.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"6d16470d0e9de19ba86e85f39bf188b3f7033680","revisions":{"6d16470d0e9de19ba86e85f39bf188b3f7033680":{"kind":"REWORK","_number":1,"created":"2026-05-07 14:19:49.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/55/987655/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally-openstack","ref":"refs/changes/55/987655/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/55/987655/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/55/987655/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/55/987655/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally-openstack refs/changes/55/987655/1"}}},"commit":{"parents":[{"commit":"4c1e2fc1c13ab3bb82a406dcd22c933b56c0eb42","subject":"Ensure tox is available before trying to use it","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/4c1e2fc1c13ab3bb82a406dcd22c933b56c0eb42"}]}],"author":{"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","date":"2026-05-07 14:19:27.000000000","tz":120},"committer":{"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","date":"2026-05-07 14:19:27.000000000","tz":120},"subject":"Address mypy issues","message":"Address mypy issues\n\nSigned-off-by: Andriy Kurilin \u003candr.kurilin@gmail.com\u003e\nChange-Id: Id6cb56e6b664c995ba9e16e5f3d790316a0b5c0d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/6d16470d0e9de19ba86e85f39bf188b3f7033680"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/6d16470d0e9de19ba86e85f39bf188b3f7033680"}]},"branch":"refs/heads/master"}},"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":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}}]}],"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
