)]}'
{"id":"openstack%2Ftrove~974987","triplet_id":"openstack%2Ftrove~stable%2F2025.1~Iaff7130de55a1e946c16261fcbfce742e36fd7e6","project":"openstack/trove","branch":"stable/2025.1","attention_set":{},"removed_from_attention_set":{"26285":{"account":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"last_update":"2026-01-29 06:49:30.000000000","reason":"\u003cGERRIT_ACCOUNT_26285\u003e replied on the change","reason_account":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"}},"37598":{"account":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"last_update":"2026-01-29 07:40:20.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Iaff7130de55a1e946c16261fcbfce742e36fd7e6","subject":"Fix Keystone SSL verification handling in Trove service session","status":"MERGED","created":"2026-01-28 08:38:07.000000000","updated":"2026-01-29 07:41:16.000000000","submitted":"2026-01-29 07:40:20.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":"974987","cherry_pick_of_change":971875,"cherry_pick_of_patch_set":2,"meta_rev_id":"fd9eea9ed87db5063e39dcef78e5c0f736994927","_number":974987,"virtual_id_number":974987,"owner":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-01-29 07:40:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"}],"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":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-01-29 06:49:30.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"}],"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":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-01-29 06:49:30.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"}],"CC":[{"_account_id":36698,"name":"hamid lotfi","display_name":"Hamid Lotfi","email":"hamid.lotfi@gmail.com","username":"hamidlotfi"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-01-28 08:38:07.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":36698,"name":"hamid lotfi","display_name":"Hamid Lotfi","email":"hamid.lotfi@gmail.com","username":"hamidlotfi"},"state":"CC"},{"updated":"2026-01-28 08:38:43.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"state":"REVIEWER"},{"updated":"2026-01-28 09:27:05.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":"0dd3d7e077ad9e6fe13cc567e1212c402d192cb3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-01-28 08:38:07.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"4f49767748aa009a99c75afb5a89586a156fe73d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-28 09:27:05.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/976fbb8bb7e34d7bb3441862aaaf03b8\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/954395d464bc4141ab924257f4706ac1 : SUCCESS in 7m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4d3936f0a1c84380a5686ed68d7fd2e4 : SUCCESS in 5m 22s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/4a503545944f4aa98a77b2bce95d993c : SUCCESS in 6m 13s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/1cbdc6a56b994862b7ca07d6f9db22a9 : SUCCESS in 6m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bb71252dbec14fa096deebdb121e7974 : SUCCESS in 4m 39s\n- trove-tempest-ubuntu-base-mysql5.7 https://zuul.opendev.org/t/openstack/build/c7dc8b925ddf4dcdb56b8ce9e87c6325 : SUCCESS in 41m 37s\n- trove-tempest-ubuntu-base-mysql5.7-jammy https://zuul.opendev.org/t/openstack/build/547e5d2f34d64fde8870930d88d34aa2 : SUCCESS in 38m 54s\n- trove-tempest-ubuntu-backup-mysql5.7 https://zuul.opendev.org/t/openstack/build/2c73f68d586f44efb843ce12dbd0f647 : FAILURE in 33m 23s (non-voting)\n- trove-tempest-ubuntu-replication-mysql5.7 https://zuul.opendev.org/t/openstack/build/4901596fe3fe4d6c85fe630c628e0d59 : FAILURE in 34m 47s (non-voting)\n- trove-tempest-ubuntu-base-mariadb10.4 https://zuul.opendev.org/t/openstack/build/73c8b80c775740969e883f49a514cf8a : SUCCESS in 38m 47s\n- trove-tempest-ubuntu-backup-mariadb10.4 https://zuul.opendev.org/t/openstack/build/14e03495819f4c088719489fc5b48048 : FAILURE in 41m 06s (non-voting)\n- trove-tempest-ubuntu-replication-mariadb10.4 https://zuul.opendev.org/t/openstack/build/e069ba4ff82246f58a229c78875a33e8 : FAILURE in 40m 39s (non-voting)\n- trove-tempest-ubuntu-base-postgresql12 https://zuul.opendev.org/t/openstack/build/ef572837aad54d6f99ef6174adc65e45 : SUCCESS in 47m 10s\n- trove-tempest-ubuntu-backup-postgresql12 https://zuul.opendev.org/t/openstack/build/85b2787c7e874b6b9a2438e42865c0d0 : FAILURE in 34m 32s (non-voting)\n- trove-tempest-ubuntu-replication-postgresql12 https://zuul.opendev.org/t/openstack/build/07a9fd6c44c7432e9da7facf2e65549e : FAILURE in 37m 43s (non-voting)\n- trove-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/b0bf4a9a993a41a6b29f0024ff4753ad : SUCCESS in 2m 56s","accounts_in_message":[],"_revision_number":1},{"id":"02d3a3312b252ee3eb911623bc3aa22ba6ee43c4","author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"date":"2026-01-29 06:49:30.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"900d0ab44cc5371a6bf8eb3d866787510637981e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-29 06:49:49.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"c82b5cf5b21c1348158cb6914cd80c61a5d00a99","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-29 07:40:20.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5731d859846c4f54803421060897f33d\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ed4c0801acd04e4aaa96f0a092b09378 : SUCCESS in 4m 43s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/01046a3416b84b499986f59a9ee16211 : SUCCESS in 5m 26s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f352eac064ef4641b793edd7237ef3bd : SUCCESS in 6m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2730f6e7882e4d85b2815747a8393085 : SUCCESS in 5m 00s\n- trove-tempest-ubuntu-base-mysql5.7 https://zuul.opendev.org/t/openstack/build/71d1bf852ff0441f8979d04aa48d7c44 : SUCCESS in 44m 51s\n- trove-tempest-ubuntu-base-mysql5.7-jammy https://zuul.opendev.org/t/openstack/build/205c781a4ecd493ebad46984acaf5c38 : SUCCESS in 49m 06s\n- trove-tempest-ubuntu-base-mariadb10.4 https://zuul.opendev.org/t/openstack/build/b8dda428a2e347c887fcd704a83d4a7e : SUCCESS in 39m 26s\n- trove-tempest-ubuntu-base-postgresql12 https://zuul.opendev.org/t/openstack/build/ccb0fcb8a6a04de398bbec88774c4977 : SUCCESS in 41m 29s","accounts_in_message":[],"_revision_number":1},{"id":"28a284fd41eda94c3783679274637fcbe2efe246","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-29 07:40:20.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"fd9eea9ed87db5063e39dcef78e5c0f736994927","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-29 07:41:16.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5ece7ff62e164a3e8806a41610f2b5b4\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7590eed763644976bc7ba3fb8f715d7e : SUCCESS in 44s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"0b346d62f5f3fb0fd0b270326a112c52ef5d3110","revisions":{"0b346d62f5f3fb0fd0b270326a112c52ef5d3110":{"kind":"REWORK","_number":1,"created":"2026-01-28 08:38:07.000000000","uploader":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"ref":"refs/changes/87/974987/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove","ref":"refs/changes/87/974987/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove refs/changes/87/974987/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove refs/changes/87/974987/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove refs/changes/87/974987/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove refs/changes/87/974987/1"}}},"commit":{"parents":[{"commit":"6a3983eaf4c1246172c5c0e62b85f0e3b1557f82","subject":"Merge \"Fix: Allow float values in KeyValueCodec\" into stable/2025.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/6a3983eaf4c1246172c5c0e62b85f0e3b1557f82"}]}],"author":{"name":"hamidlotfi","email":"hamid.lotfi@gmail.com","date":"2025-12-28 05:39:17.000000000","tz":210},"committer":{"name":"Ivan Anfimov","email":"lazekteam@gmail.com","date":"2026-01-28 08:38:07.000000000","tz":0},"subject":"Fix Keystone SSL verification handling in Trove service session","message":"Fix Keystone SSL verification handling in Trove service session\n\nTrove currently ignores keystone_authtoken SSL configuration options\nwhen creating a Keystone session using service credentials.\n\nThis causes authentication failures in environments where Keystone is\nconfigured with self-signed certificates or a private CA.\n\nThis patch ensures that keystone_authtoken.insecure and\nkeystone_authtoken.cafile are properly propagated to the\nkeystoneauth1 Session verify parameter.\n\nCloses-Bug: #2137179\nChange-Id: Iaff7130de55a1e946c16261fcbfce742e36fd7e6\nSigned-off-by: hamidlotfi \u003chamid.lotfi@gmail.com\u003e\n(cherry picked from commit 6ddb30b39264d76c382c8464e89d28a36d4553ff)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/0b346d62f5f3fb0fd0b270326a112c52ef5d3110"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/0b346d62f5f3fb0fd0b270326a112c52ef5d3110"}]},"branch":"refs/heads/stable/2025.1"}},"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":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
