)]}'
{"id":"openstack%2Fironic-python-agent~1011464","triplet_id":"openstack%2Fironic-python-agent~stable%2F2026.1~I6f7c328a7cd315ef7773c87f6369c4935f5e4228","project":"openstack/ironic-python-agent","branch":"stable/2026.1","attention_set":{},"removed_from_attention_set":{"10239":{"account":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"last_update":"2026-10-23 20:14:19.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I6f7c328a7cd315ef7773c87f6369c4935f5e4228","subject":"Fix bootc container auth for non-base64 credentials","status":"MERGED","created":"2026-10-20 11:40:55.000000000","updated":"2026-10-23 20:15:23.000000000","submitted":"2026-10-23 20:14:19.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":"1011464","cherry_pick_of_change":1007764,"cherry_pick_of_patch_set":1,"meta_rev_id":"8a07d062b85fe8412df84414c3d2e6a3bc14743e","_number":1011464,"virtual_id_number":1011464,"owner":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"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!"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-10-23 20:14:19.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":"2026-10-23 18:52:44.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":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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"all":[{"value":1,"date":"2026-10-23 18:52:44.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"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":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":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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-10-20 11:40:55.000000000","updated_by":{"_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!"},"state":"CC"},{"updated":"2026-10-20 13:02:34.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-10-23 18:52:44.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"}],"messages":[{"id":"17eb739a2f3e02afc335ecf39234f42e29cdf519","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2026-10-20 11:40:55.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"a09dec576012f5b5d569b2aace53d6c920a54f9e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-20 13:02:34.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2f74eb3c3c7d45b9b2ed399642295c36\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/55bcda3048ed45548fd36bd30511bdb3 : SUCCESS in 5m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8448f9db83e94b9ca7fe063c60224d71 : SUCCESS in 4m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e2c6eaae65e1427b80f902ada396da77 : SUCCESS in 3m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/458bfcdaf4da4f96818f9536a1e6ba10 : SUCCESS in 3m 32s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/08d8b01f4cec4890855d9f7869b41134 : SUCCESS in 8m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9e03ebdcdd5f48ce97207d87c6a43936 : SUCCESS in 7m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/59e9ab96c53c4f208f6164d738928389 : SUCCESS in 5m 15s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/d51bd11a794647ae96954a2e6f9905f4 : SUCCESS in 3m 56s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/f1cc0e08329b4122ab81d7dd41e9684d : SUCCESS in 3m 11s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/88d2de50dba3485d8f0161b2c0815c2b : SUCCESS in 1h 11m 41s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/fa4cca6f582148529c822a6eec35b6e8 : SUCCESS in 1h 16m 00s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/19b62f31a58548fa89e1f90b74fa8cbe : SUCCESS in 50m 56s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/6148c02fef0f4109b5e24029c0f2bfa7 : SUCCESS in 11m 49s (non-voting)\n- ironic-python-agent-check-image-dib-debian https://zuul.opendev.org/t/openstack/build/1916af8c1755486d862a78ca2fa298c0 : SUCCESS in 7m 18s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"850ee9cdfb6452c1b825854deaf6424bf367d2a5","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-10-23 18:52:44.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"c9d31a5b6067e2c45173cbbb93b8678080f5bf47","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-23 18:53:12.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"9bdbaf8b952d5e86d1748ee8f2ac232e5aa83719","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-23 20:14:19.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/63e034ad26574db48b0b268177dce6d0\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b13e9d4e77d84462b37d3efb957db908 : SUCCESS in 4m 39s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/347bd46e060d4108ad677ef90b9f2550 : SUCCESS in 2m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6be38ca7f9184ef49b285afafcb63489 : SUCCESS in 2m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cacacfb195c7472d97e910ea809b76c9 : SUCCESS in 7m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6390cd9b32d343aa82f2e02885b5d64b : SUCCESS in 5m 05s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/a790127c35c74df5a0230decae500e17 : SUCCESS in 3m 35s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/f793977e2ec347d6911fa238d5091576 : SUCCESS in 3m 40s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/c94e80c3372d4e72b3e1a38c33468390 : SUCCESS in 54m 24s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/1c4fdbf5680143619858b8b0d4ea5a68 : SUCCESS in 1h 15m 10s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/ffc6620e47cd47d1bf1ca227500886ea : SUCCESS in 1h 06m 52s","accounts_in_message":[],"_revision_number":1},{"id":"fe4dc9c35eaf64d378ebf90f5219b3e5b2572802","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-23 20:14:19.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"8a07d062b85fe8412df84414c3d2e6a3bc14743e","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-23 20:15:23.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/be1980d7851e4301b76fa6e644e8f3bb\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d72cad62383a4a01934b678baf065410 : SUCCESS in 54s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2763db5000214eaa92ed372868bbb7fa : SUCCESS in 48s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"9474c422738d63ae75b1d34a272c14b4a1fa2950","revisions":{"9474c422738d63ae75b1d34a272c14b4a1fa2950":{"kind":"REWORK","_number":1,"created":"2026-10-20 11:40:55.000000000","uploader":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"ref":"refs/changes/64/1011464/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/64/1011464/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/64/1011464/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/64/1011464/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/64/1011464/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/64/1011464/1"}}},"commit":{"parents":[{"commit":"8a4b97ec77797fa9d8f6bb50ae5fb8fc9a953acc","subject":"Merge \"security: fix NTP command handling\" into stable/2026.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/8a4b97ec77797fa9d8f6bb50ae5fb8fc9a953acc"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-09-28 16:48:56.000000000","tz":-420},"committer":{"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","date":"2026-10-20 11:40:55.000000000","tz":0},"subject":"Fix bootc container auth for non-base64 credentials","message":"Fix bootc container auth for non-base64 credentials\n\nThe bootc deploy path writes the pull secret into podman\u0027s authfile\n\"auth\" field, which podman always consumes as the base64 encoding of\n\"username:password\". The value was written without ensuring it was\nbase64 encoded, so a raw \"username:password\" pair, or a token containing\ncharacters outside the base64 alphabet, caused podman to fail with\n\"illegal base64 data\" or to silently fall back to an anonymous pull.\n\nThe value is now base64 encoded when it is not already a canonical\nbase64 string. Credentials already supplied in the documented base64\ndocker config.json \"auth\" format continue to be used unchanged.\n\nCloses-Bug: #2168735\nAssisted-By: Claude Opus 4.8\nChange-Id: I6f7c328a7cd315ef7773c87f6369c4935f5e4228\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n(cherry picked from commit d0ca5859436f438bbd1450c9e604bd557d0b5686)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9474c422738d63ae75b1d34a272c14b4a1fa2950"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9474c422738d63ae75b1d34a272c14b4a1fa2950"}]},"branch":"refs/heads/stable/2026.1","conflicts":{"base":"27e41e142ffce1530264d855cd52787d8e9f6041","ours":"8a4b97ec77797fa9d8f6bb50ae5fb8fc9a953acc","theirs":"d0ca5859436f438bbd1450c9e604bd557d0b5686","merge_strategy":"recursive","contains_conflicts":false}}},"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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}},{"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":""}}}]}
