)]}'
{"id":"openstack%2Fkeystone~948629","triplet_id":"openstack%2Fkeystone~stable%2F2024.2~I854d37e3b4a34a7880f157564466bde61a3f886a","project":"openstack/keystone","branch":"stable/2024.2","attention_set":{},"removed_from_attention_set":{"7414":{"account":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"last_update":"2025-11-13 21:27:18.000000000","reason":"Change was submitted"},"28619":{"account":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"last_update":"2025-11-13 21:27:18.000000000","reason":"Change was submitted"},"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2025-11-13 20:16:42.000000000","reason":"\u003cGERRIT_ACCOUNT_27900\u003e replied on the change","reason_account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}}},"hashtags":[],"change_id":"I854d37e3b4a34a7880f157564466bde61a3f886a","subject":"Fix DB migrations after alembic integration","status":"MERGED","created":"2025-05-01 10:39:12.000000000","updated":"2025-11-13 21:28:26.000000000","submitted":"2025-11-13 21:27:18.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"948629","cherry_pick_of_change":930589,"cherry_pick_of_patch_set":3,"meta_rev_id":"198610efb08915ae55cb2c9c8c2acd47d26ff4fa","_number":948629,"virtual_id_number":948629,"owner":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-11-13 21:27:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":2,"date":"2025-11-13 20:16:42.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-05-01 11:51:56.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":1,"date":"2025-11-13 20:16:42.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}],"reviewers":{"REVIEWER":[{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-05-01 11:04:06.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-05-01 11:51:56.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"REVIEWER"},{"updated":"2025-05-01 11:51:56.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"},{"updated":"2025-05-01 11:51:56.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"state":"REVIEWER"},{"updated":"2025-05-01 12:17: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":"REVIEWER"}],"messages":[{"id":"b08b5d912652db28932056eeb69f0cd22f1568e3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2025-05-01 10:39:12.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"7fbb64fa1eae7319a8394a8a9cc0820a2037e9f4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-01 11:04:06.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7f6c307043314fa4829401597dd22768\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/17e14dfc59e24064bb9a50fa3fa7f49b : SUCCESS in 21m 40s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/0e1d00d5be184bb99a1c6e12d5fd7989 : SUCCESS in 22m 59s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"6d435bbf1f777022dc0a5ae2e68517bbb9ddcdf9","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2025-05-01 11:51:56.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"99ecc0cfe318f0f57e8cafe4d601a304cc985dbb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-01 12:17:19.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/cff57a04ddec484ab5146ba15423309b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/77c6e3eee1684429868c7f6e6d496516 : SUCCESS in 13m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6237a8d5467c4e8d80ad7a402ab30e37 : FAILURE in 6m 32s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/daa2cb87f15a4cb99dda8fa97a20f23c : SUCCESS in 10m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/4983d00d58f04f6bb464152095e50699 : SUCCESS in 11m 48s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/4cc6f6c9da61425babe1b276d37038f8 : SUCCESS in 11m 41s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ead7ddaaf87543a0a12d725bd90115ca : SUCCESS in 12m 00s\n- grenade https://zuul.opendev.org/t/openstack/build/a29be48bd1c14493880e8a0cf4e08f9c : SUCCESS in 57m 53s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/f8a1add290b246e2aae7e009dd83f7b9 : SUCCESS in 1h 32m 54s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/039747b379d34c69abd6af921b8535c0 : SUCCESS in 22m 33s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/594e2c72d161401b8671cae2dbdb3e4d : FAILURE in 33m 37s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/4a7b9836c9b5435f9e55f0b33ee196fa : FAILURE in 24m 37s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/b4a8ee8210454d38b4fe972e59920a28 : SUCCESS in 17m 33s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/7b12e5b432a346068b0bb20e0587f8b3 : SUCCESS in 13m 37s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/101f836984904e8d95fdf02950664cc0 : FAILURE in 14m 28s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/aa53f5d82542435c9ca44a18bc82fb00 : SUCCESS in 50m 25s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/28f1410569f449f9a1bfecee25517bb1 : SUCCESS in 34m 05s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/49d443dcd934496b81b7234796d0bf15 : SUCCESS in 5m 49s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"97f7c8d54c1e3f64b951ccef34bc7bd585daf220","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2025-06-14 21:59:10.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"5037e37837dcf454b451a871ebec4ef583a03f0d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-14 22:30:22.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fbf7fcab426c408d8c3a6992205d6cd1\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/813af30c42304f688712824dd4ab1d34 : SUCCESS in 29m 44s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/ca1fd212a4374c48990f01891d0c8074 : SUCCESS in 19m 16s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"60e6182bcb5c670b34bffaf671acc0f8e9476a73","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-14 23:07:59.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/99eadcc47eca4832b1e7890bf7e01f55\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7cdd9431cd3c4bd4a0d6b39490a19601 : SUCCESS in 14m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e4aea9c9414d4b9aa8ca0aacdaaed175 : FAILURE in 5m 49s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/480e187cdf7b4dcb8b30a59fae3ccf80 : SUCCESS in 16m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3c7f603c01ff48a58ed90b8674a3aad2 : SUCCESS in 9m 55s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ffbd9e42814146fc8bdbcbdd7c2b04ab : SUCCESS in 10m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b6817273d95c4435b70639d732a2b8ba : SUCCESS in 12m 40s\n- grenade https://zuul.opendev.org/t/openstack/build/8427f67f4e244429bf37ee9b1508f170 : SUCCESS in 50m 09s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d5747ffb28104b9c8fd5a78c211586f9 : SUCCESS in 1h 08m 23s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/fdbcdda445ba47de9f80c7492d5a5dd2 : SUCCESS in 24m 22s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/0e633b965dbc44b7a27597a98a394a8d : SUCCESS in 28m 42s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/a09e441e55e847af8986fcfc0fcd01bc : FAILURE in 22m 51s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/44aec6bc4e8e472aa0d25ca3244b818d : SUCCESS in 18m 22s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/35b49f80d2534190939bb0d41e5ce798 : SUCCESS in 9m 37s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/5763f7b347b344c491b6a25dad482a57 : FAILURE in 16m 29s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e9a1e925b6dd419296fd8a2ab2694f57 : SUCCESS in 26m 41s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/f670e060dedc46028b9181b1eecdd762 : SUCCESS in 36m 38s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/8ef13596289b43e78a4e1f259750587a : FAILURE in 5m 35s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"f52e0a50290dc8ee01aeec1211739e9f8cdc6dc8","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2025-07-25 07:08:45.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"fa0286112286920e29c626f1527216f94726e665","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-25 07:58:18.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/38f9473fffe3474dad0f02553e818e7c\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/c226beb2f5134e6a8e32a0caa707d7d7 : SUCCESS in 46m 25s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/554e8b016c244e37af244f4fdd6457d0 : SUCCESS in 28m 24s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"cdbc146fc697c62084ff289d8e3f4dfcfcd35132","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-25 08:47:20.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/c92e02d2347e462dac5e1c0608c59af2\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/42a1724a77d64d6d8295dcaf3579c302 : SUCCESS in 14m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/73ae4fd5427a4a40ae39e04f9922539d : FAILURE in 5m 44s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8c87d0cecf914b0e8836e161c954f44c : SUCCESS in 11m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0e0d17092e574b7887c210ac3b2f96b5 : SUCCESS in 10m 42s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/14da604b2aeb46248de61e53e7f6b64c : SUCCESS in 12m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4e53d79bec7f44cfbb736d88b819578a : SUCCESS in 12m 45s\n- grenade https://zuul.opendev.org/t/openstack/build/d4c6e7f26dcf4761bddf3fc21ffccbf8 : SUCCESS in 29m 57s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/b57af25fe35b4c1c9abd8b3eb69691a2 : SUCCESS in 1h 35m 45s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/ac2c6cd46b2c4221bb44809efc7941ae : SUCCESS in 25m 46s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/524c4f3373a04568ad59ddbd784a01e0 : SUCCESS in 36m 15s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/ba38113333654d56bacc61abde24495e : FAILURE in 10m 47s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/15f0a02744034726b8add053ca918fcc : SUCCESS in 24m 09s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/cc461cb278954c92b532111c9dd07e6b : SUCCESS in 14m 23s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/35c4b9092ba943e4b1c0618440435dcc : FAILURE in 17m 11s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/929f5db700f743dcbacd24af6d073974 : SUCCESS in 54m 25s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/286df1973b944bd498528523d57687e3 : SUCCESS in 39m 45s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/1b54b7bd513d438a8ffc743e157c9b0c : FAILURE in 5m 10s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"6338b8f5ac6cadfafc3ad2509ab5579a9dd488e4","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2025-08-15 22:58:23.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"76692593944a33ff94f7a99f1beeaf8cd256158e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-16 00:07:27.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/30a174e4a8a342008ab63deb64459baa\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f0fee8e3ed9443eb8d2576229a101966 : SUCCESS in 14m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/57ff85b643364c608ea5d1cc560026e2 : FAILURE in 8m 01s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ee9b887deb054c3583c246c3263db510 : SUCCESS in 13m 30s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e97aa4aec09146ee96997d1b190558ee : SUCCESS in 11m 07s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/70a708aaeabf40e29dc5f490b16d679e : SUCCESS in 12m 23s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0ae545a0a10a47038b179396ea8ee3a0 : SUCCESS in 7m 15s\n- grenade https://zuul.opendev.org/t/openstack/build/72292f49f53b4588b5a679f902db456a : SUCCESS in 1h 03m 07s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/460491e717d04b628da3400cc7907db4 : SUCCESS in 50m 58s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/dd078a5efdce4cb3b6baabacf52e69cc : SUCCESS in 24m 53s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/68f2cd11e8e0498aa27bbeb97f0e1f5c : SUCCESS in 16m 28s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/79c25c60505d492a874b27cec074fd40 : FAILURE in 24m 30s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/c793b2b1787f4defbadc5d12c08bf143 : SUCCESS in 23m 39s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/f913f8b892664aeeaeef00abcf7d4e52 : SUCCESS in 12m 06s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/c442c73da17b408f854b887f8beb48cd : FAILURE in 16m 06s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/deb698609779428aa05285ba03ee7d60 : SUCCESS in 50m 08s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/8b3ced3d5f4943e5aeb02f07a3911feb : SUCCESS in 19m 41s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/21b3fc35c5244d2aac8ad7c8d9fb084b : FAILURE in 3m 35s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"fe79245428abc27011ae13987087a6c06d09b7dc","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-16 00:14:52.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3216cd13de5446acb971573c6742e821\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/b83b13bc357a4a86bce1185d3bb4fb2c : TIMED_OUT in 1h 00m 58s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/4f9b507846a744648eb91ac52d9624b2 : TIMED_OUT in 1h 00m 57s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"0691e0b13a6091856b2fb0a41070f71c9327e230","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2025-11-13 18:00:14.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"9c55075ec29f805d2a863a1d9c850bc451af34b6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-13 18:53:01.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f4d466a402c54266b1705380a158e39e\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/6c2fb53644a9463baaf3dbda99d9102f : SUCCESS in 32m 14s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/4393c0739f0648bf8e51281a63c64d4e : SUCCESS in 25m 55s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"79c939c78f0732755c3335511f760b3ff2974069","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-13 19:39:47.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7329468125274f8daaa05f576bb91acc\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ee582f44e0ad44f99a0c9b2470da81e8 : SUCCESS in 14m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/94113ed270124a2f94e36fac8271d0da : SUCCESS in 7m 11s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/48aefa9112974c089ece70e1bed94ae3 : SUCCESS in 12m 21s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3cfb12a3dff54aa3a577d51a0d4720b5 : SUCCESS in 8m 27s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/e4272156e090461fb04f9f94748fb0b1 : SUCCESS in 13m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a34fe5c4e6ae45b69519b028ec15ce90 : SUCCESS in 13m 27s\n- grenade https://zuul.opendev.org/t/openstack/build/d2ea8729d6554052964b3023d0dfa53c : SUCCESS in 58m 09s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/a2d85f83a955420e932a3d846d8109f4 : SUCCESS in 1h 34m 24s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/f7860847de7a46beb62d47972ed58c09 : SUCCESS in 26m 05s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/44a341f457434a3f9109acab4875e7eb : FAILURE in 35m 37s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/91d9184e298d47799d3100257c1531a4 : FAILURE in 32m 29s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/61dd45b1d41d4c63a37a49467627fa44 : SUCCESS in 11m 51s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/ea9a57fd7e0a4152b8c0fdd11687ca2f : SUCCESS in 7m 49s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/4abd6569be6a42018eab2cc78dc265cd : FAILURE in 18m 47s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e935fe813afc459e97ef245fa7bc695d : SUCCESS in 53m 23s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b49f4e3b16594089a28ea1bfa969d48b : FAILURE in 3m 22s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3470422def5eae94b58c644f6b41b634e1baf3a9","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-11-13 20:16:42.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"bcaf0c7a72983aa46007fc102d3ebd131e0b6311","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-13 20:17:04.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"39dbcc2b2d4b71bbda82c14d486f95bb306b0fdc","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-13 21:27:18.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/27bdd0d448924f0583381864d5dfa668\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d9054990c7bd4cae9d36771ca70f0135 : SUCCESS in 6m 15s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/edafa83ab9d04698872de5f71576f2de : SUCCESS in 13m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ef2d7b6839724ba49a904e0154a3f62c : SUCCESS in 11m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8c98b06262604baeab9249d47f0da84b : SUCCESS in 11m 47s\n- grenade https://zuul.opendev.org/t/openstack/build/bc9b183cd5b64fea9fa0ffb5dcb4a51e : SUCCESS in 56m 39s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/646b242611fb46d4862e1444f1d9a1ab : SUCCESS in 1h 09m 52s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/9385f9c6b13b48fd98b645eea1f1ae7a : SUCCESS in 13m 32s\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/3815772acd444d5c916c695d07216c37 : SUCCESS in 24m 39s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/15efb1b7adab480684ac13447725a7d1 : SUCCESS in 53m 08s","accounts_in_message":[],"_revision_number":1},{"id":"94403eb2b6249b2edc8cf3a7528dab70edfceeee","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-13 21:27:18.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"198610efb08915ae55cb2c9c8c2acd47d26ff4fa","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-13 21:28:26.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6cbb5f4067614a71bfcc7f95076779a0\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/60be39669652445a84a7b22a35a9b14d : SUCCESS in 55s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"b6b480db9d80812a2f780b4dfd168782dc3a1cb1","revisions":{"b6b480db9d80812a2f780b4dfd168782dc3a1cb1":{"kind":"REWORK","_number":1,"created":"2025-05-01 10:39:12.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/29/948629/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/29/948629/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/29/948629/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/29/948629/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/29/948629/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/29/948629/1"}}},"commit":{"parents":[{"commit":"47891f4ae8fd7876e5a7657f58c32c371feeddc3","subject":"Update mod_openidc config for devstack","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/47891f4ae8fd7876e5a7657f58c32c371feeddc3"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2024-09-26 14:36:06.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2025-05-01 10:39:12.000000000","tz":0},"subject":"Fix DB migrations after alembic integration","message":"Fix DB migrations after alembic integration\n\nWith a change to swap sqlalchemy-migrate with alembic [1]\na `db_sync --check` was broken.\n\nThis is due to both `upgrades.get_db_version` and\n`upgrades.get_current_heads` are actually checking \"current\" state of\nthe dabase by calling _get_current_heads[2][3], while obvious intention\nwas to compare intended state with current state.\n\nWith that we\u0027re introducing upgrade.get_head_revisions which will fetch\nrevisions not from the database, but from the environment [4]\n\nAs a result `db_sync --check` does compare desired state of the DB with\nactual state and exists with corresponsive status again.\n\n[1] https://opendev.org/openstack/keystone/commit/f174b4fa7c4fb010bbacc8c5a5f3625a8fcb41f3\n[2] https://opendev.org/openstack/keystone/src/branch/master/keystone/common/sql/upgrades.py#L147\n[3] https://opendev.org/openstack/keystone/src/branch/master/keystone/common/sql/upgrades.py#L191\n[4] https://alembic.sqlalchemy.org/en/latest/api/runtime.html#alembic.runtime.environment.EnvironmentContext.get_head_revisions\n\nCloses-Bug: #2080542\nChange-Id: I854d37e3b4a34a7880f157564466bde61a3f886a\n(cherry picked from commit 5125d9feed8dc8f9f0ad01f4c042594475f5fb84)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b6b480db9d80812a2f780b4dfd168782dc3a1cb1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b6b480db9d80812a2f780b4dfd168782dc3a1cb1"}]},"branch":"refs/heads/stable/2024.2"}},"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}}]}],"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":{}}}]}
