)]}'
{"id":"openstack%2Fironic-python-agent~965797","triplet_id":"openstack%2Fironic-python-agent~master~I28129f2ededb37474025f35164d5dc9ece21ec8e","project":"openstack/ironic-python-agent","branch":"master","attention_set":{},"removed_from_attention_set":{"38243":{"account":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"last_update":"2025-11-04 12:13:36.000000000","reason":"Change was submitted"},"35099":{"account":{"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"},"last_update":"2025-11-04 12:13:36.000000000","reason":"Change was submitted"},"10239":{"account":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"last_update":"2025-11-04 12:13:36.000000000","reason":"Change was submitted"}},"hashtags":["ironic-week-prio"],"change_id":"I28129f2ededb37474025f35164d5dc9ece21ec8e","subject":"Fix for matching hints with lists of strings","status":"MERGED","created":"2025-10-31 14:38:37.000000000","updated":"2025-11-04 12:14:35.000000000","submitted":"2025-11-04 12:13:36.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"965797","meta_rev_id":"b177cd428d0160a6243653a002fb1b977dcb9432","_number":965797,"virtual_id_number":965797,"owner":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-11-04 12:13:36.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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"all":[{"value":2,"date":"2025-11-03 20:15:34.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":2,"date":"2025-11-04 10:08:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"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":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"all":[{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":1,"date":"2025-11-04 10:08:46.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"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":[{"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"}],"reviewers":{"CC":[{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"REVIEWER":[{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-10-31 14:39:48.000000000","updated_by":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"reviewer":{"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"},"state":"CC"},{"updated":"2025-10-31 15:10:19.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":"CC"},{"updated":"2025-10-31 16:07:15.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":"2025-11-03 15:39:34.000000000","updated_by":{"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"},"reviewer":{"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"},"state":"REVIEWER"},{"updated":"2025-11-03 16:02:31.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"CC"},{"updated":"2025-11-03 20:15:34.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"},{"updated":"2025-11-04 10:08:46.000000000","updated_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"reviewer":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"state":"REVIEWER"}],"messages":[{"id":"6e7542eefaa81469268d8a12f369713e373ad078","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"date":"2025-10-31 14:38:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f07479134441c6477195e77f5138b0a18c771808","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"date":"2025-10-31 14:44:59.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":1},{"id":"2d2ce7ce3b68c94a1328afa3fb3b1973e4ae4480","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-31 15:10:19.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7beb689c6fc741658af029222d1db07d\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/c5d55fbc9ecf409bb7504492630fd3b1 : SUCCESS in 6m 25s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/9a03ad305c574a0a9a1e205267a833dd : SUCCESS in 6m 15s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/0baa54e884e04b3b98106b121f55c330 : SUCCESS in 9m 54s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"a3330309cb339430747db6e6db1a6132eaee7e76","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-31 16:07:15.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/b07c45c4e8f6463788d782f217806e0e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/73a5a50f33434fa6a4e3fe3a2234cf32 : SUCCESS in 4m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/78dfe48526eb4b3092fe332e5e9c4426 : SUCCESS in 6m 25s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0755367a6faa49b9b4d505759307bbaa : FAILURE in 3m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f2121a230d5f4a4bbfbc894691b55a5c : SUCCESS in 5m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1d3ebace73e84ab899c40a0e9571251a : SUCCESS in 7m 33s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/248fb4466c3a43a09c7d8fd08208edad : SUCCESS in 3m 35s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/ab2fa73c2b654e9c900ed4f901c81f42 : SUCCESS in 3m 25s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/87164f7a2c854fb18d841f5b90de0d79 : SUCCESS in 1h 11m 11s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/63f3f664844847a98210d168130a7eed : SUCCESS in 55m 04s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/a46835d986b94171817fec87305a9cca : SUCCESS in 49m 23s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/8049dad0440a4c3cb9db9a084760bb32 : SUCCESS in 10m 24s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"8f1e89481badb2193cae9770f253cd3de48de316","author":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"date":"2025-11-03 07:38:39.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a04f41e96de5e3cc51c652755eb4d66218d616f3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-03 07:50:10.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e3757aab78ae4431ac928762a946649e\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/ca2966cd7e034a68921587aee2a5d699 : SUCCESS in 7m 07s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/2aa426512eca47149e1d8b7c45496717 : SUCCESS in 5m 47s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/b598f03ae9d74358bc5307d18842f0e2 : SUCCESS in 9m 50s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"481440d7675a985497f7ab83ac2ecc7a98c3624f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-03 08:54:24.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f8e4d46867534dd8be650dcdf90da440\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/28bca0b04f5448b48c002f19162d78f2 : SUCCESS in 2m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b0aa1bb6d6f744d1a92c6143a465dc8c : SUCCESS in 5m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1d6f65da74964528a452e8cda2e46846 : SUCCESS in 3m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7dc1945728b54800a2adf6b64f6f4978 : SUCCESS in 6m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e578dbda7177499ca21d994e1f3b509a : SUCCESS in 8m 47s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/fe4b6cdae4bf4c779289a15047ee92db : SUCCESS in 3m 38s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/beb299fd3fd14929b599b1c3ccc03fe0 : SUCCESS in 3m 35s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/8ec3e30b492a431b9e1b00d69a23da81 : SUCCESS in 1h 07m 03s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/286bab3248974500b99b7c2ae00653fb : SUCCESS in 1h 10m 45s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/e612104c798c4824ababbb48fed81f0c : SUCCESS in 53m 10s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/03232b5d767d4698817b70b5aeb73879 : SUCCESS in 9m 37s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"d442caee20581c2f28481aa3e9c3fec3db12bf6e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"},"date":"2025-11-03 15:39:34.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"a88b616c4a9487ce1c7780ab1b0b80855a1a92d1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-03 15:51:48.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/203aec40df234c30b82ccf57ac813f89\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/e0d2f22dba4e4cf7af60a7bee0fe8666 : SUCCESS in 6m 18s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/7803de71cc2d451d9b559dbdeb884d1b : SUCCESS in 7m 26s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/4b3efc26affa4f88bae1974ebc7c9700 : SUCCESS in 9m 20s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"4dcabb67e68ff07e02fce5230c80708410d4b6c7","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2025-11-03 16:02:31.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"5a5f96e4128a7a18ad7e51f255ab91845f07f8ba","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"date":"2025-11-03 16:38:20.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"237ba0add591fc680a60cb5394d8b2543904f9c4","author":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"date":"2025-11-03 16:39:31.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"a407dc2245c052c95521fefdf542933ac624035f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-03 16:47:13.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e2407017d5ff48c7ae8fcf18344584e3\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/6502a05561db44c9a06eeaec7c2734e3 : SUCCESS in 5m 50s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/012bb7bd31c4498d95b11de238c65c42 : SUCCESS in 4m 45s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/2cda0badf2704b8cb7c5c6897f8535bb : SUCCESS in 6m 59s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"bfc1351c1c57ad4f106f4328e8ff81579bc54832","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-03 17:57:57.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f9bce45bb49c499eb88ec3202ac9ca9f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/86ee6d34ad1e45ea85fb5ecdbeb1cb33 : SUCCESS in 4m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/34f17d99b59b4859bc6f1a9a939ded50 : SUCCESS in 5m 05s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/54656bb6b8974df4bd82c1a6a817cd9c : SUCCESS in 3m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/92df1efa47f244f8a5736b316add27eb : SUCCESS in 5m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ffe26f9dba21470885acbb4c525d27fb : SUCCESS in 7m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b258a46e4a5f492ebed4ab550e9abf3d : SUCCESS in 3m 20s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/4a03163d1af84ef3bcb038bcde3bf533 : SUCCESS in 3m 43s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/67b4cd9b0fc046368e1144c40a345f52 : SUCCESS in 3m 57s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/b3f3bc0685954cc491a9990a32f3bf08 : SUCCESS in 56m 54s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/3aef7cdce2d344738c89d55557ae0b04 : SUCCESS in 1h 14m 37s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/408f4950ba3e491e9fa9f11fd254e53c : SUCCESS in 52m 41s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/05f2d450ea1946959dc179f3c04ca788 : SUCCESS in 9m 36s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"c04e3dd9107cca1afe11feb407d75e0e68887a21","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-11-03 20:15:34.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"1b1887a2e23ea00de47866df4a261aeabaa47c5e","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2025-11-04 10:08:46.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"5856e0ab04993e62c3f3319294dc854afec93340","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 10:09:20.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"4254d6bff529d12dd0e5b1f4cf27ae82f03aef46","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 12:13:36.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b4fe9bea52f049cba3383ab9319f284f\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8e37afb11c9f45af96635287f36cca28 : SUCCESS in 3m 11s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e802878f9d4b463fb9d50a30d51c876e : SUCCESS in 4m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e9f259034e43413e8a1caab2a66bf591 : SUCCESS in 5m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/88aa83598ee6402482310963151de3dd : SUCCESS in 4m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2146b428ea184e4897099ebb0e6fbb3d : SUCCESS in 2m 37s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/0363875f2f7448cd8f177fa6fc410bd1 : SUCCESS in 4m 02s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/531c50b280484d35b9a408340076218e : SUCCESS in 3m 30s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/064a3719006e4476a325044fcbccd616 : SUCCESS in 31m 02s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/c3b0d0e4f54047a497cae95b5b9a1425 : SUCCESS in 32m 28s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/1a1114430c8f46eda4288a05e8cba129 : SUCCESS in 46m 27s","accounts_in_message":[],"_revision_number":3},{"id":"24ca18e111e989dba0957bc88b6dc3dfd36c0f45","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 12:13:36.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"b177cd428d0160a6243653a002fb1b977dcb9432","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 12:14:35.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dd55db5ada60463f9f3cdff2293b9d55\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7ebd1b4aba5546578bc7af2c095db06e : SUCCESS in 46s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/92b8fadf2aee4051b732b707420848a8 : SUCCESS in 38s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"bb4b4fdb3887c1fbe0e8536869ac68e9ed1dbe96","revisions":{"92b303cbc8cf7140b22fd5fe8d03076d428ab67e":{"kind":"REWORK","_number":1,"created":"2025-10-31 14:38:37.000000000","uploader":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"ref":"refs/changes/97/965797/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/97/965797/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/97/965797/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/97/965797/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/97/965797/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/97/965797/1"}}},"commit":{"parents":[{"commit":"6fdb13d6d40d6f3b786dba8204579dca1d434341","subject":"reno: Update master for unmaintained/2024.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/6fdb13d6d40d6f3b786dba8204579dca1d434341"}]}],"author":{"name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","date":"2025-10-31 13:28:16.000000000","tz":0},"committer":{"name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","date":"2025-10-31 13:28:16.000000000","tz":0},"subject":"Fix for matching hints with lists of strings","message":"Fix for matching hints with lists of strings\n\nAdded logic for matching hints with lists of WWN/Serial. These lists\nappear when both lsblk and udev are used to fetch the information about\na device. One consequence of this is that it allows a device on the\nskip list to be used as root device, thus overwriting the protected\ndata. This has previously been handled before matching the hints,\ne.g. the removed section in hardware.py. This patch aims to fix the\nproblem globally by handling the issue inside the find_devices_by_hints\nfunction.\n\nCloses-bug: #2130410\nChange-Id: I28129f2ededb37474025f35164d5dc9ece21ec8e\nSigned-off-by: Morten Stephansen \u003cmorten.kaastrup.stephansen@cern.ch\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/92b303cbc8cf7140b22fd5fe8d03076d428ab67e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/92b303cbc8cf7140b22fd5fe8d03076d428ab67e"}]},"branch":"refs/heads/master"},"4eb618cea5f86b2f60901dc4c7947e6468065dc6":{"kind":"REWORK","_number":2,"created":"2025-11-03 15:39:34.000000000","uploader":{"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"},"ref":"refs/changes/97/965797/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/97/965797/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/97/965797/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/97/965797/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/97/965797/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/97/965797/2"}}},"commit":{"parents":[{"commit":"6fdb13d6d40d6f3b786dba8204579dca1d434341","subject":"reno: Update master for unmaintained/2024.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/6fdb13d6d40d6f3b786dba8204579dca1d434341"}]}],"author":{"name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","date":"2025-10-31 13:28:16.000000000","tz":0},"committer":{"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","date":"2025-11-03 15:38:47.000000000","tz":0},"subject":"Fix for matching hints with lists of strings","message":"Fix for matching hints with lists of strings\n\nAdded logic for matching hints with lists of WWN/Serial. These lists\nappear when both lsblk and udev are used to fetch the information about\na device. One consequence of this is that it allows a device on the\nskip list to be used as root device, thus overwriting the protected\ndata. This has previously been handled before matching the hints,\ne.g. the removed section in hardware.py. This patch aims to fix the\nproblem globally by handling the issue inside the find_devices_by_hints\nfunction.\n\nCloses-bug: #2130410\nChange-Id: I28129f2ededb37474025f35164d5dc9ece21ec8e\nSigned-off-by: Morten Stephansen \u003cmorten.kaastrup.stephansen@cern.ch\u003e\nSigned-off-by: Jakub Jelinek \u003cjakub.jelinek@cern.ch\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/4eb618cea5f86b2f60901dc4c7947e6468065dc6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/4eb618cea5f86b2f60901dc4c7947e6468065dc6"}]},"branch":"refs/heads/master"},"bb4b4fdb3887c1fbe0e8536869ac68e9ed1dbe96":{"kind":"REWORK","_number":3,"created":"2025-11-03 16:38:20.000000000","uploader":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"ref":"refs/changes/97/965797/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/97/965797/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/97/965797/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/97/965797/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/97/965797/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/97/965797/3"}}},"commit":{"parents":[{"commit":"6fdb13d6d40d6f3b786dba8204579dca1d434341","subject":"reno: Update master for unmaintained/2024.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/6fdb13d6d40d6f3b786dba8204579dca1d434341"}]}],"author":{"name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","date":"2025-10-31 13:28:16.000000000","tz":0},"committer":{"name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","date":"2025-11-03 16:37:56.000000000","tz":0},"subject":"Fix for matching hints with lists of strings","message":"Fix for matching hints with lists of strings\n\nAdded logic for matching hints with lists of WWN/Serial. These lists\nappear when both lsblk and udev are used to fetch the information about\na device. One consequence of this is that it allows a device on the\nskip list to be used as root device, thus overwriting the protected\ndata. This has previously been handled before matching the hints,\ne.g. the removed section in hardware.py. This patch aims to fix the\nproblem globally by handling the issue inside the find_devices_by_hints\nfunction.\n\nCloses-bug: #2130410\nChange-Id: I28129f2ededb37474025f35164d5dc9ece21ec8e\nSigned-off-by: Morten Stephansen \u003cmorten.kaastrup.stephansen@cern.ch\u003e\nSigned-off-by: Jakub Jelinek \u003cjakub.jelinek@cern.ch\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/bb4b4fdb3887c1fbe0e8536869ac68e9ed1dbe96"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/bb4b4fdb3887c1fbe0e8536869ac68e9ed1dbe96"}]},"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":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}},{"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":{}}},{"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":{}}},{"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":{}}}]}
