)]}'
{"id":"openstack%2Fpython-ironicclient~985241","triplet_id":"openstack%2Fpython-ironicclient~master~I783ab44fc8f2618b906599f10d1c57b7d702ef72","project":"openstack/python-ironicclient","branch":"master","attention_set":{},"removed_from_attention_set":{"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-05-19 21:20:39.000000000","reason":"Change was submitted"},"38828":{"account":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"last_update":"2026-05-19 21:20:39.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I783ab44fc8f2618b906599f10d1c57b7d702ef72","subject":"Stop ignoring index in tests","status":"MERGED","created":"2026-04-18 19:26:38.000000000","updated":"2026-05-19 21:21:42.000000000","submitted":"2026-05-19 21:20:39.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":"985241","meta_rev_id":"1d28a3a17272aae36832ba136db18178fdc4eb94","_number":985241,"virtual_id_number":985241,"owner":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-05-19 21:20: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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":2,"date":"2026-05-19 20:11:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":2,"date":"2026-05-19 20:11:32.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":1,"date":"2026-05-19 20:11:02.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":1,"date":"2026-05-19 20:11:32.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"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},"Backport-Candidate":{"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-18 20:25:31.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"},{"updated":"2026-04-30 10:01:16.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2026-05-11 16:04:34.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"},{"updated":"2026-05-19 20:11:32.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"}],"messages":[{"id":"bf8cbe42d337ff850c27d4236fd83297b56ad7db","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"date":"2026-04-18 19:26:38.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a81f058696c89095090ff517d9e6591d085faf61","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-18 20:25:31.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/42d0f47e9cb946f6a88eaed68838c033\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/e4e1ac3e04eb4da3bb7f060643d5dd69 : POST_FAILURE in 2m 33s\n- requirements-check https://zuul.opendev.org/t/openstack/build/2556b47f9c43488aaba1aa7056d89758 : POST_FAILURE in 1m 44s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c156e1b2e6954e0e92a6f699e2685486 : POST_FAILURE in 2m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ee672c4e07f84124900ae0bf9bef31dd : POST_FAILURE in 2m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/42661d50e004460c9256f2d3503615f8 : POST_FAILURE in 4m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/90ada9972ac94117b11d5343e07811d1 : POST_FAILURE in 2m 27s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/54eb6337785a4a3f8caf51fbbf002b80 : POST_FAILURE in 3m 54s (non-voting)\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/be46ba94284f4f539c55a84bae11c786 : POST_FAILURE in 5m 20s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/67199e030fe344c3a0d733bda1d3ec53 : POST_FAILURE in 3m 48s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/baef4ea4a3f848ae8fdd9ae9611de35a : POST_FAILURE in 56m 38s\n- ironicclient-tox-codespell https://zuul.opendev.org/t/openstack/build/f9ea65e296454c2cbf70da95936d6db2 : POST_FAILURE in 2m 51s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"17066f0754079f947e26454572b6ba0fe6aaadfa","author":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"date":"2026-04-21 17:43:27.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"90660f2a81171bf9bcfe8ead677c1e309b81b53a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-21 18:36:15.000000000","message":"Patch Set 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/cb25268b42474d4c8f8f495a5c297a2b\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/3185410e01134c55a53d252e5efd66d3 : SUCCESS in 1m 40s\n- requirements-check https://zuul.opendev.org/t/openstack/build/8f9e1743be8a4f37a80be89f7af51df8 : SUCCESS in 2m 27s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/14752ac83b574161b6a1b603bc8bc112 : SUCCESS in 5m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/af169d15357e45c688302c3664c28208 : SUCCESS in 3m 52s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c566b399b3fb46e4b6b9b9473f7d14c4 : SUCCESS in 2m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9951f5b810484f2abf373856ff827209 : SUCCESS in 2m 31s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cb3bdd9b1bd74e128c76a59773d519a5 : SUCCESS in 7m 33s (non-voting)\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/93398f4eef844c2b87a90f88b0d6041b : SUCCESS in 7m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ef57421a87c44873a754bb31cd45fc30 : FAILURE in 4m 16s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/b77174a6c3754b4ca5211f9e4bfc293c : SUCCESS in 47m 56s\n- ironicclient-tox-codespell https://zuul.opendev.org/t/openstack/build/b463a0857dc442b0b3a6b1512284424b : SUCCESS in 4m 13s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3a1424778f5d630cbad774199c96963f642f16cd","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-30 10:01:16.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"b2301ce40701394877270bb5a92b2a7abd7e21f3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-05-11 15:49:22.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"f5e60ca62b55cf572c54f49832ad6633884e960c","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-05-11 16:04:34.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"025dd37c32701c58125039150c6f9674b5bfc3f9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-11 16:27:15.000000000","message":"Patch Set 2: 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/e164907352984486a1ee74f5b7e2a060\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/97225668881a449c871390be2e9bc32f : SUCCESS in 2m 43s\n- requirements-check https://zuul.opendev.org/t/openstack/build/83cb6d7cc5624f9ca8f9a61423ec8bc0 : SUCCESS in 1m 53s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/52b26ec3df5a417abce75609314745f3 : SUCCESS in 3m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/59477e9f705d4e3a80e70eb10f958564 : SUCCESS in 3m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/03d8fd3920a7455898edc19dd5a1b54b : SUCCESS in 3m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/973cc64d8d184467901a15f639490779 : SUCCESS in 3m 51s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/72c5789f8976480cb9499c9737b8deb5 : SUCCESS in 4m 52s (non-voting)\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/a38cfd7ef9a248a99b4abc47cd09f2f1 : SUCCESS in 6m 48s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f9c7bc12f24c4f2a905c0e24120a392d : FAILURE in 4m 18s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/56882fa5d24048808c2fc9d6cb7b6cc4 : SUCCESS in 32m 24s\n- ironicclient-tox-codespell https://zuul.opendev.org/t/openstack/build/7aa46cd1ea7c400388de4d6d8b9b3f0c : SUCCESS in 3m 00s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"6490b298f8afeab6d44238ffa453d4b1f6d5b060","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-05-19 20:11:02.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nCopied Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"ad07e0d4d4db2f4cf1b67ec9636ff1bf3cf2019b","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2026-05-19 20:11:32.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"1b86e9ff571d4919103402bb3139661c30208c7e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-19 21:15:33.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0500c8a1efa14972988a514003898fc6\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/5752dbccfbf849b88d743af6e66beb55 : SUCCESS in 1m 48s\n- requirements-check https://zuul.opendev.org/t/openstack/build/0597d26eeda5404ba5d42d6a6f96951a : SUCCESS in 3m 12s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ae7b53c61674408b8a70dd3374028fff : SUCCESS in 4m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2ff26d7dbb9a479089b9825a9643fc5c : SUCCESS in 3m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7efad84d49424a6380c9d4b5d37af960 : SUCCESS in 5m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ed5f8e0cb97c4901a1a828a21b74b0ea : SUCCESS in 5m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e14b6e82c74d4769b25802cd76917549 : SUCCESS in 5m 52s (non-voting)\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/8cdfaea05b324ef69f5b77d8d00a1f24 : SUCCESS in 4m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/11e25e8a026d49c492dd71e69f159dd0 : SUCCESS in 8m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/406f0d700ad340ec965905257d9ed5ea : SUCCESS in 4m 16s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/383f001bc3734bddb10ce887dd39f859 : SUCCESS in 52m 59s","accounts_in_message":[],"_revision_number":3},{"id":"afef54826765f14fa33895926987878ff3dd13a2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-19 21:15:48.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"eddd13c3c7e852e8b664e4d132eadab6bd60f8ea","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-19 21:20:38.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/eef549fd965b40a4844c7cfa11855d91\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/02428812d4034084aaa8d1f13d18f70d : SUCCESS in 1m 47s\n- requirements-check https://zuul.opendev.org/t/openstack/build/b7b028f0d35b4c058a3b0622c8abc816 : SUCCESS in 1m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c73791adc59b4d568683eb87cba4beda : SUCCESS in 2m 27s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f12075e3a1724dafaff20f3d9ce2aa8e : SUCCESS in 2m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/99bf4697c0aa43c19972785a32a01548 : SUCCESS in 2m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1da1c9daf90145c6add98ecc213b3dbc : SUCCESS in 4m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c3c3d30bb1d041788e5a406b687369ff : SUCCESS in 3m 39s","accounts_in_message":[],"_revision_number":3},{"id":"39dfdd27fd09f59066115e3399b8255f7025bc08","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-19 21:20:39.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"1d28a3a17272aae36832ba136db18178fdc4eb94","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-19 21:21:42.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/26ba29f0e2664115858037c9770a6c0f\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/65cb908ca4b74ceaa14bc7405257f947 : SUCCESS in 50s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"4c6c3979462e6529aba6370eab6949037d7b27c1","revisions":{"b40263c5047c86e7d35f44fab8f0b7be2031d048":{"kind":"REWORK","_number":1,"created":"2026-04-18 19:26:38.000000000","uploader":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"ref":"refs/changes/41/985241/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/41/985241/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/41/985241/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/41/985241/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/41/985241/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/41/985241/1"}}},"commit":{"parents":[{"commit":"5b54c5d0aab429cae4e98923ecc61724cf228de8","subject":"Stop ignoring call-arg in tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/5b54c5d0aab429cae4e98923ecc61724cf228de8"}]}],"author":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-04-18 19:25:53.000000000","tz":-240},"committer":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-04-18 19:26:30.000000000","tz":-240},"subject":"Stop ignoring index in tests","message":"Stop ignoring index in tests\n\nThe shard tests mocked Manager._list to return raw dicts and then\nread fields with subscript syntax like result[0][\u0027name\u0027]. In\nproduction _list returns list[Resource], so ShardManager.list returns\nlist[Shard], and Shard exposes its fields via attribute access, not\nsubscript. That mismatch was the source of the index errors mypy\nreported.\n\nBuild the mock return value out of real Shard instances so the test\nexercises the same shape production code returns, and switch the\nassertions to attribute access. With those tests honest about the\nreturn type, index can be dropped from the disabled error codes.\n\nChange-Id: I783ab44fc8f2618b906599f10d1c57b7d702ef72\nSigned-off-by: Karan Anand \u003canandkarancompsci@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/b40263c5047c86e7d35f44fab8f0b7be2031d048"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/b40263c5047c86e7d35f44fab8f0b7be2031d048"}]},"branch":"refs/heads/master"},"d2bafdfa5939cafc09cef24d8a65316a1fd4d5f2":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-05-11 15:49:22.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/41/985241/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/41/985241/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/41/985241/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/41/985241/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/41/985241/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/41/985241/2"}}},"commit":{"parents":[{"commit":"81839366ab03cf7b0e761be1627734b82cca8c1d","subject":"Stop ignoring call-arg in tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/81839366ab03cf7b0e761be1627734b82cca8c1d"}]}],"author":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-04-18 19:25:53.000000000","tz":-240},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-05-11 15:49:08.000000000","tz":-300},"subject":"Stop ignoring index in tests","message":"Stop ignoring index in tests\n\nThe shard tests mocked Manager._list to return raw dicts and then\nread fields with subscript syntax like result[0][\u0027name\u0027]. In\nproduction _list returns list[Resource], so ShardManager.list returns\nlist[Shard], and Shard exposes its fields via attribute access, not\nsubscript. That mismatch was the source of the index errors mypy\nreported.\n\nBuild the mock return value out of real Shard instances so the test\nexercises the same shape production code returns, and switch the\nassertions to attribute access. With those tests honest about the\nreturn type, index can be dropped from the disabled error codes.\n\nChange-Id: I783ab44fc8f2618b906599f10d1c57b7d702ef72\nSigned-off-by: Karan Anand \u003canandkarancompsci@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/d2bafdfa5939cafc09cef24d8a65316a1fd4d5f2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/d2bafdfa5939cafc09cef24d8a65316a1fd4d5f2"}]},"branch":"refs/heads/master"},"4c6c3979462e6529aba6370eab6949037d7b27c1":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-05-19 20:11:02.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/41/985241/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/41/985241/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/41/985241/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/41/985241/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/41/985241/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/41/985241/3"}}},"commit":{"parents":[{"commit":"3d59bd7a1cfcc9acb031a3e2d2f73eb6c8622faf","subject":"Merge \"Remove dead code in apiclient module\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/3d59bd7a1cfcc9acb031a3e2d2f73eb6c8622faf"}]}],"author":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-04-18 19:25:53.000000000","tz":-240},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-05-19 20:10:07.000000000","tz":-300},"subject":"Stop ignoring index in tests","message":"Stop ignoring index in tests\n\nThe shard tests mocked Manager._list to return raw dicts and then\nread fields with subscript syntax like result[0][\u0027name\u0027]. In\nproduction _list returns list[Resource], so ShardManager.list returns\nlist[Shard], and Shard exposes its fields via attribute access, not\nsubscript. That mismatch was the source of the index errors mypy\nreported.\n\nBuild the mock return value out of real Shard instances so the test\nexercises the same shape production code returns, and switch the\nassertions to attribute access. With those tests honest about the\nreturn type, index can be dropped from the disabled error codes.\n\nChange-Id: I783ab44fc8f2618b906599f10d1c57b7d702ef72\nSigned-off-by: Karan Anand \u003canandkarancompsci@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/4c6c3979462e6529aba6370eab6949037d7b27c1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/4c6c3979462e6529aba6370eab6949037d7b27c1"}]},"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}},{"label":"Backport-Candidate","status":"MAY"}]}],"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":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"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":{"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":""}}}]}
