)]}'
{"id":"openstack%2Fkeystone~923067","triplet_id":"openstack%2Fkeystone~master~I7b7d29c1de82aa0bcb332ad9f5c356346479ee37","project":"openstack/keystone","branch":"master","topic":"openapi","attention_set":{},"removed_from_attention_set":{"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2024-09-27 16:05:17.000000000","reason":"Change was submitted"},"35548":{"account":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"last_update":"2024-09-27 16:05:17.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I7b7d29c1de82aa0bcb332ad9f5c356346479ee37","subject":"Add JsonSchema validation framework","status":"MERGED","created":"2024-06-28 18:53:54.000000000","updated":"2024-09-27 16:06:41.000000000","submitted":"2024-09-27 16:05:17.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"923067-openapi","meta_rev_id":"f59b5b7ec94f69871f69f86c5ab6aa1980c26901","_number":923067,"virtual_id_number":923067,"owner":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"},{"value":0,"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2024-09-27 16:05:16.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":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"recommended":{"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"},"all":[{"value":1,"date":"2024-09-27 14:18:38.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"},{"value":2,"date":"2024-09-27 14:10:25.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":2,"date":"2024-09-20 14:33:17.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"all":[{"value":0,"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"},{"value":1,"date":"2024-09-27 14:10:25.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"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}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"}],"CC":[{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-06-28 19:28:07.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":"2024-06-28 21:59:03.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":"2024-08-30 16:14:30.000000000","updated_by":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"reviewer":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"state":"CC"},{"updated":"2024-09-20 14:33:17.000000000","updated_by":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"reviewer":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"state":"REVIEWER"},{"updated":"2024-09-27 14:10:25.000000000","updated_by":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"reviewer":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"state":"REVIEWER"},{"updated":"2024-09-27 14:18:38.000000000","updated_by":{"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"},"reviewer":{"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"},"state":"REVIEWER"}],"messages":[{"id":"883e9f6395f0fcc6d4fd7d5966d73d9a079e116e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2024-06-28 18:53:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e58581dcc6fe211d298567e0acac597070d372bb","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-06-28 19:28:07.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dbda3b66a3d348168c3ad32dee0057c0\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/b9ad62de121b4282b0037959df959a30 : FAILURE in 32m 10s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/ad73c641dbac43bb85490b1495c4cbc5 : FAILURE in 9m 43s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"b37323c7835d514af90a7290d62dc15ae3d9df69","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-06-28 21:59:03.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/be4de157ea2b4a29adbad3b00ac4eadd\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c81cbffd9b84466e803161c744f86c65 : FAILURE in 13m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e0f6af7a459e4630bfe7fc29c70ea0d3 : SUCCESS in 4m 46s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f3825f048b264715827f1e58d3414618 : FAILURE in 12m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b0c9e425cfd4443588b75c588c1d12f7 : FAILURE in 10m 51s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/11f770872dd742e592f5c7838dfa8052 : RETRY_LIMIT in 2m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e5d73d4044334908885379bc005647c0 : SUCCESS in 12m 42s\n- grenade https://zuul.opendev.org/t/openstack/build/5c705b14fe2e42e3b131aef0ec6d24a4 : FAILURE in 46m 22s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/660f0bbf873a4ba3a98e35800d02bc51 : TIMED_OUT in 2h 02m 03s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/d5ca07bc28bb4adbaa7b8f121db8a037 : TIMED_OUT in 1h 12m 08s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/280aa15f9337449880cdc8273c668025 : TIMED_OUT in 1h 13m 37s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/b1fa3ee05eb9457585d7871b79bba28c : TIMED_OUT in 1h 12m 20s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/184c7fbac0eb4270ade44d1193e58e56 : TIMED_OUT in 1h 12m 09s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/b08f9c8728a44c0cbf61da1ef66e9599 : FAILURE in 19m 50s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/f192fc289b14423db5e38f6061e7e415 : FAILURE in 24m 28s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ac97df152d704ebabb86a0a4076eb79c : TIMED_OUT in 3h 02m 38s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/c97589a2f7694e38923918dd3b2773e1 : FAILURE in 20m 41s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/3d945c1d0ae54a53a902be3844b013ef : POST_FAILURE in 5m 51s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"20f0085e3f11c23eb39af362d6918deda37dc913","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2024-06-29 14:05:22.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"47c38ab8b39e7d76a83075f778676a8360944728","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-06-29 14:17:10.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/87512f89b1c9404fa965691c6f4b9880\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/46e1834ccafd483d98c41742b9d90498 : FAILURE in 10m 48s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/a61964494eb84dad9df966ef6f97d537 : FAILURE in 10m 15s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"c947352a5a35fb73548a2c1241eb7e8a1559e7d7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-06-29 15:31:08.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/28e3519aef7046c486550d7d57421a93\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d3ef3470e6d74bd3bb0b4162d1e8f7ed : FAILURE in 12m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b7bbfc0e1fb34d929ad713c2ab2f8a62 : SUCCESS in 4m 17s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/991aa5e1bc244cbfb098ed5505a59417 : FAILURE in 12m 35s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2e0f82e2cf504c749a8e17826a058146 : FAILURE in 10m 47s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6ba1d92ea33c4cd1a215fe4b537463f7 : RETRY_LIMIT in 1m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/480fd1d821b64703b88138252d68c9ec : SUCCESS in 10m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/9d7159cec99f495d8d3eda96edfcefd9 : SUCCESS in 1h 01m 19s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/9f5b43c74b3b40d19b72256c3542eea6 : FAILURE in 1h 19m 44s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/3079a1d7cc9c42888d90f90b0db1bf3e : SUCCESS in 30m 21s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/69a994974bee4938a8021ee5034b7724 : SUCCESS in 42m 53s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/b3c37dab3c244350a1c9bbc3ed6f3964 : FAILURE in 24m 15s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/320c443d053c45ffbcfb159abd40b439 : SUCCESS in 27m 29s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/db6c0cccf2b04e8aba8b675d8f5c7b49 : SUCCESS in 17m 22s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/00ccaa547241454eb67b0a72ac7f8bd3 : FAILURE in 22m 35s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d7816e6804714d27bf47b9c237645e69 : SUCCESS in 59m 23s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/a2722344dbc64883b0456438c2550f18 : SUCCESS in 39m 47s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/a4f3852804a54028adfa09fcbbcc8405 : POST_FAILURE in 5m 22s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"404b57505b9ba65e0dcca9bb3fa61895d03fbf5e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2024-07-01 18:33:14.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"ea54a1321f8f68f6a7e6de431f3101f50e09bab5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-01 19:16:32.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aab204087e46446597ac8d46f0a50408\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/65134ce4637149f0b6f0fd5590b47281 : FAILURE in 3m 21s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/5d481cb9d70b4cf1af58bd324ab27e9d : SUCCESS in 41m 11s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"02929fd297e472b1e605c79f544ef01774bda293","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-01 20:25:52.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/099b9ac6b5eb4dd2a938d5a9d6f3e4f7\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1d91990689114146a1f66bfd8ae3182e : SUCCESS in 15m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/66a2fe828426420ba3c8e72bcecf2bd7 : SUCCESS in 4m 09s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/4f8cf269213947f687d0862d1be9b8a6 : SUCCESS in 11m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e66c042a226f4543886c0a19d7aac249 : SUCCESS in 10m 41s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6a468451388048e686bcf2a51ddac3e3 : RETRY_LIMIT in 1m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/292e3d854374460a974c61197329d912 : SUCCESS in 12m 25s\n- grenade https://zuul.opendev.org/t/openstack/build/9b366dde094348abbf32fe92dcab25b1 : SUCCESS in 1h 15m 11s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/3c78c4fcacec4ce4abde98cf19d00195 : SUCCESS in 1h 46m 24s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/204d47e3a7ef463ea90f357dedb217c5 : SUCCESS in 19m 09s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/6a0aa22791784e88b5e965702099eaea : SUCCESS in 28m 32s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/7aa56af4310a4f95b9e8d9ebc071c623 : FAILURE in 24m 07s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/32b258050dcc43c8928d7dde6c2e9334 : SUCCESS in 32m 04s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/834b1ad2772643e6b2955b3997944f67 : SUCCESS in 19m 02s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/1f865b3ecaba48ec995a5ac13c274c98 : FAILURE in 22m 03s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4e2f7984e4694533b6afb9cbde3a2aa1 : SUCCESS in 1h 05m 18s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/b512b335c8c64e4c9ef6bab8370c0e87 : SUCCESS in 45m 46s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/e278fff1fe6d483fb8eea0b49ff7540b : SUCCESS in 5m 48s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"7e0f81d391cbff9cf34e5dfde16cf5884b5505f0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2024-07-26 10:13:12.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"bec00994fd9bc69bcfa6906af85ef38afa7023f2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-26 10:53:26.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2b0be92274a34df6a8befded2578d4e8\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/f8011b5fb77f49579de00469c4fb396c : SUCCESS in 15m 58s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/61e60faa8ee6408fb625360775b970fa : SUCCESS in 38m 09s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"16c7b5cb167fb9789885a4f4d8c1e26a526c389c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-26 11:46:37.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d4a317397ca442acb3816ae666daef26\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a637f66d07cd45579da82841d4c5d5b5 : SUCCESS in 14m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4e07d958cd244f7e817c97aa6b8253d4 : SUCCESS in 4m 20s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/dbf92692e5bd4626b76775c96b82fd75 : SUCCESS in 10m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1892408c3fbf4531a23dea23450bcae1 : SUCCESS in 11m 20s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/c519d073762c4fee941ca5d610d42176 : FAILURE in 13m 20s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/efc838d37fa1460da9dabd7cde837daa : SUCCESS in 13m 28s\n- grenade https://zuul.opendev.org/t/openstack/build/c64987a362294284a9675a7a35a9a966 : SUCCESS in 54m 21s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/76c43447eabd4fe08723fe8edb7803f9 : SUCCESS in 1h 30m 52s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/ac85fe24ddaa4802afd24530f40760ac : SUCCESS in 23m 41s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/2b40eca9af454ac19861b5bdddcd1fc3 : FAILURE in 20m 17s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/0020fec239e44865811a939ff6b14e8a : FAILURE in 32m 16s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/677086eedcd84e5c8105ee14b037fc2e : SUCCESS in 34m 54s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/e6191a694306486cbf3c7460a6ceaf6b : SUCCESS in 10m 56s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/97e89fb3d2aa414c9b64bf1ef0269016 : FAILURE in 15m 51s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/efa68146433e4659b5a6ae5e0a13507a : SUCCESS in 48m 53s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/4fa7001abaaa4d5c9b0fef1b8d740d06 : SUCCESS in 28m 58s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/c04c0d34368a4543a4801bfc1bfa3fd7 : SUCCESS in 7m 09s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"ed1d8c4c7d02453d83c4c0a443747c1bdbfc3423","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2024-07-27 11:11:21.000000000","message":"Patch Set 5: Patch Set 4 was rebased\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"098cfc50b2db33404ed0a3d4431398d6ba08341f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-27 11:51:56.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0c958362485c441cb5c97a331b1a7967\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/72d74c7047a247589eed6e28003a3a87 : SUCCESS in 35m 00s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/122b3743abdf4d5c873142567b3b55cd : SUCCESS in 9m 24s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"0e4f279e0d71872fb65bb2101b06789ad4d7fd30","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-27 12:35:38.000000000","message":"Patch Set 5: 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/29b15a4a85694d82aab904dc56a85366\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/30bd0e0e90fd46e0b1335369b04289b2 : SUCCESS in 15m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3250f26012d5427b8b396b470b9b1c3c : FAILURE in 5m 02s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/cc5406e9e8ae4a138a1b852234044f00 : SUCCESS in 9m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/95e42a15b3d94ce98dd2f7b170bdeeec : SUCCESS in 11m 11s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b4b39dd36f004198a73d3cd7af064d90 : FAILURE in 13m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2e1214b983584fd9916dc92fa8c40b21 : SUCCESS in 9m 05s\n- grenade https://zuul.opendev.org/t/openstack/build/88cc3bb1e303460a9df7f09d298d515e : SUCCESS in 54m 59s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d7d4b954a2cf47e9946bbb3cde3a5f26 : SUCCESS in 1h 22m 12s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/f3146cd3b416465db5dde7431aa73cba : SUCCESS in 23m 27s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/8b613d534f1946b19a02d580d8affd4a : FAILURE in 10m 02s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/2be79106de944eda8cdb8e23d2d39d5a : FAILURE in 18m 57s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/fb624d7df1d44ffca7c66b9e346d472c : SUCCESS in 24m 49s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/c57f70ee389a4abbb7c87357a69e6a16 : SUCCESS in 21m 01s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/efe567accd4f4cd2b4cb187ce039ea0d : FAILURE in 21m 45s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fbfbc33cb1664b20a62b98e099f83101 : SUCCESS in 36m 39s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/7bc494861be64c62ae8c366e44975845 : FAILURE in 39m 08s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/52c99d584c964e74ad648d6aaec4a5f2 : SUCCESS in 5m 39s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"9a9fc22a02930ba9fe4802663e2461141e04005d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2024-07-29 15:45:14.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":6},{"id":"c7b19d5076fe9001cb41e4245aef850a8d15e784","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-29 17:12:21.000000000","message":"Patch Set 6: 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/827948cd0e2147c09b3b64250e551fef\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2d66d0401ec743578478261308e4f318 : SUCCESS in 14m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/55cee0aa28324912bd55dc9072883eac : SUCCESS in 4m 53s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/845d1c7a8f5b470d8232b513df356c17 : SUCCESS in 13m 29s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9a7aa8f7a2ae444b874179850afad84b : SUCCESS in 9m 52s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b7bb9683daa746e4ab819ee1370c1188 : FAILURE in 13m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/29316329d01f4567bee8aea392cb8ff9 : SUCCESS in 9m 54s\n- grenade https://zuul.opendev.org/t/openstack/build/e5ce41ff880c4b11b79659f9c3a4c560 : SUCCESS in 57m 41s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/8d1deb6e2ccc48d7ae833fe32182cd30 : FAILURE in 1h 15m 46s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/01bad694c2ae48d892e297ee255ab23f : SUCCESS in 33m 27s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/048ea5bb3e654ffba3ed58c92aaa0f2d : FAILURE in 19m 44s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/4363fa7c0e6f47489527ad661975f96f : FAILURE in 19m 09s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/043374e55c154445b92ac1be76946ddf : SUCCESS in 18m 50s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/b1b2f65e63b04705bfdd644cfd23ed78 : SUCCESS in 12m 36s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/a8bf0e91eb604a929f6a76052cb88ce5 : FAILURE in 28m 36s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b5f3ddf8d92445a59551674ee542710e : SUCCESS in 38m 25s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/8c93b1819a304ac186c966e74db4aca8 : SUCCESS in 43m 48s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/bd6bc15c020a4c8b8f497522ed4b8536 : SUCCESS in 7m 32s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"a10e908961dc78a627bcea234d3438093900d640","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-29 17:27:08.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/217e741a8d2f40dca288c39b86717c5b\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/12aed1d5cc0240a8813c2918a6646002 : SUCCESS in 56m 05s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/e08fb1b7a0524f0581a1f7043b10cfe9 : SUCCESS in 52m 49s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"2130d0299947cf3d3bec646881baa42b247ee164","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2024-07-31 13:33:21.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"7c6fe50d3ef2d354c24292cb1eb871f0601a8aea","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-31 14:36:19.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2081f90d9726452cbfde6c4211bc1b85\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/4ca6ff15400e4afc867e4e2e0b6af94e : TIMED_OUT in 1h 00m 52s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/9748203e72ee4ba68c19c827b59227a6 : TIMED_OUT in 1h 01m 05s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"6e97b1b20a6d0f3a59f5c4564607ffb1090ab526","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-31 14:57:50.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c540bfff696e4091a70586737a4e34f4\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2e8ff181e4124e628e78245a113cd4ce : SUCCESS in 13m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cd3c72b49d174ef883b7e891d2a27b5f : SUCCESS in 4m 26s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/4917e3df3f3a4e75a1051de2e76d6f65 : SUCCESS in 11m 05s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a05bdeabc2d14e57b9df268f64051e2b : SUCCESS in 8m 42s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/95e7566b2673474abc8ae0f1099ef880 : FAILURE in 13m 22s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/667c4a3924314e1eb4e6f4913083eabc : SUCCESS in 10m 50s\n- grenade https://zuul.opendev.org/t/openstack/build/d46885e69adb4d12a7623f255298e43f : SUCCESS in 46m 18s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0705b535022948cda90967608e85c89d : SUCCESS in 1h 23m 29s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/e3fe8807a3524cf8920856387be88ce7 : SUCCESS in 18m 41s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/1c0a6a6b753244bb85b3e557fa69c090 : FAILURE in 19m 12s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/72f60fc966864bb8bfca9149f3efd4d9 : FAILURE in 25m 39s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/deffd21d1c204c5a84907be7aae62c1a : SUCCESS in 34m 16s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/c90355ca33cb4ebfbfe0035a153f4249 : SUCCESS in 19m 28s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/a8cad19553b342699fda76a41f71af35 : FAILURE in 26m 34s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/26b2bc0610b8440c97c63703fda7fd4b : SUCCESS in 1h 00m 18s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/64c1670dcfb740649d60daa4d2d5101b : SUCCESS in 44m 36s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/8c3cef95ec8140c5b1e240bfe28be828 : SUCCESS in 6m 37s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"7ee1bc770b1445ab94c7975080bdd612bab5d476","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2024-08-15 12:21:21.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":7},{"id":"692bc1461ac44de2ad9e53bfe058ccce155666d6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2024-08-15 13:23:56.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"bdc635db714b2ab6d3d622735d1880d03ac56121","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-15 14:27:04.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/79c1483fa22b40bc941b9dd85d086ab8\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/2f122b2e96ed47ef8bceda5a0592a159 : TIMED_OUT in 1h 01m 04s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/a2cdf525d111422f8fa96c00922edbe4 : TIMED_OUT in 1h 01m 00s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"8c292cc10514699d4545645aa69df59c18448029","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-15 15:08:43.000000000","message":"Patch Set 8: 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/a68fe3875ed04ab5bad551c7caa0fbbb\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/960beb9a710b41d4b5faeed75897884b : SUCCESS in 14m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e13dbbdaff414c1a970cba2c3b054df1 : FAILURE in 5m 24s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b27a98a3b5524fd5a712a8bbb3a9b890 : SUCCESS in 12m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2865dbde3b834235b46c0e91facc5667 : SUCCESS in 10m 47s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a279b648de7d46288e9eda6513376d6f : FAILURE in 11m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b9fc353064e94d6bb996fc25dd0a3b1b : SUCCESS in 11m 20s\n- grenade https://zuul.opendev.org/t/openstack/build/16bfba9044be422ea3ad75fd9d034361 : SUCCESS in 44m 55s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/f84fc00dfc7747aca80318325a102ed6 : SUCCESS in 1h 42m 06s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/f7548047a1164077b8863e284ad04d1a : SUCCESS in 29m 23s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/8c55bd082d68482ca3ec60a873070546 : SUCCESS in 41m 35s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/3371cd9f404e48b4be922148df8d83c7 : FAILURE in 24m 19s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/a08c7c60269a4b7c8886a6f7e288c6f9 : SUCCESS in 18m 47s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/bafa919815d544748fe6ba7450c858a8 : SUCCESS in 9m 46s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/558f6cdf98264eebb1d042b6a8e327b1 : FAILURE in 18m 22s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a73a4f48c8e54f44862edbb02103129e : SUCCESS in 52m 21s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/30955e3caca84bf6bdc3060618358eff : SUCCESS in 43m 02s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/65222b35f73849bd8c9ce8a0714e61a3 : SUCCESS in 5m 41s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"e2f7a347b17448e71f8c5e13c51eaacec37cd33e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"date":"2024-08-15 16:04:15.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":9},{"id":"6b314d3090a529e578e335f0112874b8576f17c3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-15 16:57:26.000000000","message":"Patch Set 9:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d2806769b7e24061b0edbae468c6b4f1\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/c6df597035bd4e6b97882aa5434dd50e : SUCCESS in 51m 08s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/cc344e3a09a34274865cf016f3a8bb20 : SUCCESS in 31m 43s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"eeffe3e26a946f0d6d8a5c8ed0b50e5aae6aaf5d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"date":"2024-08-15 17:24:55.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"c6a784b0a4c4947f2a45dedf8ca6ce5138a1b6f2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-15 18:17:27.000000000","message":"Patch Set 10:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/33881047ae744df4a78e049b8f47d9c7\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/87757ce0c87e4d398b3db02c02601ee9 : SUCCESS in 50m 51s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/4b4fbbae74774f57a20619fc8d315d2e : SUCCESS in 31m 54s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"5a079f4a3379cc1554cec18082e65717dd36f5a3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-15 18:36:48.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/35ef3b744ad4402cb44e62047c4d4a33\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6aee91bf2d064e86aa164d454093bc4a : SUCCESS in 15m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2d5143f1895342a1809e2a30708b9d1b : SUCCESS in 5m 06s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/0b6dc541419b45e58df2ad5c3dce5f73 : SUCCESS in 12m 21s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/851b2a922d6940fdabc45be6d108d019 : SUCCESS in 8m 58s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/3b06a3cdcb324f24a3536788943963fc : FAILURE in 10m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bf285d0b273549d0be5e2e51e71e6bbb : SUCCESS in 10m 30s\n- grenade https://zuul.opendev.org/t/openstack/build/213b1cba364d43fe8a6f5fd4a899f91c : SUCCESS in 43m 21s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/43e2356a3692411b9c53e74cc14fc16e : SUCCESS in 1h 11m 15s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/4edacfe16f1e471abd6a699599bdac3f : SUCCESS in 28m 24s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/806bed595f3f4e53a9bd83b59ebf0cce : SUCCESS in 42m 29s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/79fb6bdcc3ac4c428b44eaf5654b8b84 : FAILURE in 24m 22s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/933dd6380d1e46f8ab8e664da4ae8d01 : SUCCESS in 32m 45s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/17c0e3028e314571beaabbd80e789183 : SUCCESS in 20m 37s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/9bfa978a25fc4d0cb439eb6c1c5bfb90 : FAILURE in 22m 01s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7d04c136ab824267a985a14b4bede842 : SUCCESS in 39m 35s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/df944b5622c54b67bb0fda2b598cd81f : SUCCESS in 41m 56s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/13be546c7747488cbf5f59930eca8e35 : SUCCESS in 5m 27s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"2c5e84a3f133de5bbcee9150fd987b416d716f84","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2024-08-16 14:14:39.000000000","message":"Topic openapi-patch8 removed","accounts_in_message":[],"_revision_number":10},{"id":"22f061c7790ece3b207d48cf44bdf004eaf3ec3c","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2024-08-16 14:14:44.000000000","message":"Topic set to openapi","accounts_in_message":[],"_revision_number":10},{"id":"42c681575d102f24c44028ddc304fef95dd09ea0","author":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"date":"2024-08-30 16:14:30.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"e78cfe4783deea9be66632a47b7c1769e0bbee0b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"date":"2024-08-30 16:51:20.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":11},{"id":"e222680625e820f028bd6a3cd8766a511f63f848","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-30 18:22:42.000000000","message":"Patch Set 11:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/056bd800cc8a43728919891b51800eff\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/752af77a1dfb451083b79f140059ba71 : SUCCESS in 43m 00s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/427efcbdb8894e7c8f3d8bac4cfb4fe5 : SUCCESS in 34m 46s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"4e33faf7400bcab9b5f0537159c161454d54ac0a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-30 18:33:47.000000000","message":"Patch Set 11: 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/444ca8f907594d2282086447c6faced7\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/be8740b2284e481399ec69f30f5ea4f3 : SUCCESS in 14m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cd9774a3eb56476e9adcf13601c0c5e7 : SUCCESS in 7m 02s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/3fa824639f6f4b3da200ff913fe25a26 : SUCCESS in 11m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/158f5f14e9d54c91857db1119e3223ec : SUCCESS in 8m 26s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/92c301c12489437ea59323cb4f165eae : SUCCESS in 14m 33s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2dafcf897317435e83438e55ecac7f76 : FAILURE in 8m 31s\n- grenade https://zuul.opendev.org/t/openstack/build/efbc942c57dc4ad3b1d167e1a1db8879 : SUCCESS in 1h 01m 05s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/3456060bf5e449b29e2b8ba69491fa9a : SUCCESS in 1h 40m 17s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/c21c268ac6fd49039fda1a32c18d94fc : SUCCESS in 20m 20s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/e66c004e4a32400ab4f6b67f46222b81 : FAILURE in 30m 25s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/78919a5bbf964083b4e9cd20329fe5b0 : FAILURE in 23m 06s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/3c7f918e00bd4c519c6c8fbc1af2cfcf : SUCCESS in 29m 22s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/fac20c61cd0c41b4a937fa39e735606f : SUCCESS in 11m 53s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/8aa68b208dfa4b429aea2ed5edcc7e3c : FAILURE in 14m 23s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7a0da6acc72c4cb39dc28e222c9f7776 : SUCCESS in 50m 33s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/5dd8820f47d145188fdbd99d135d2bda : SUCCESS in 42m 51s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/2c641d8466974f659841536e069bd80d : RETRY_LIMIT in 5m 08s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"e953f515f4b122643530e87e7c7e57ca24408dc1","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2024-09-06 14:42:37.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"49cfb9e29cc3715572e20ac4ec42a28a8b84880a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-09-06 16:06:12.000000000","message":"Patch Set 11:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/170e374c0b354f1bb564555f3c98ce63\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/d32a18e5fd7840f2a1db6073f76d0684 : TIMED_OUT in 1h 00m 52s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/f22b0741c61340daa1ad13abe34ea016 : SUCCESS in 53m 51s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"d21827e9d4ffe2696b685f2c26fcb0cbeb5ba614","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-09-06 16:33:52.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/103fa8bd65f447068147d61f03318964\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1b64e43b9af6457caf4fa2a1efbd53ab : SUCCESS in 15m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/60bd43c64db147d89b8341e0eb3762d4 : SUCCESS in 5m 59s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/1d132cd4febc4fe29197c651fb714ecf : SUCCESS in 10m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3685b2d8dfee4145887368cf9c5f301b : SUCCESS in 10m 43s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/1536dc91a73443e8bb5767f8bb29cd90 : SUCCESS in 11m 21s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/80bebd95b122458687fe6bcb34670f21 : SUCCESS in 13m 13s\n- grenade https://zuul.opendev.org/t/openstack/build/bd4c9d54cb164db498395298a7987ce9 : SUCCESS in 1h 04m 12s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/bf0a549d25f84b2d91e8fe7aa88ae99f : SUCCESS in 1h 44m 48s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/697c565be2d940359d403cd8d829283c : SUCCESS in 26m 43s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/b2d600fc393544eb98d97c2bd4c8ec66 : SUCCESS in 43m 49s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/f2aa148f3cf949b7aa1222961215b523 : FAILURE in 22m 39s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/177f722c78fc41238a8af4ac433c2029 : SUCCESS in 30m 20s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/41d3443409ad4475866dbf231d300c93 : SUCCESS in 20m 04s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/37c8d59b879546729628b20f37eee592 : FAILURE in 23m 43s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9e8f3e5591874b2d99c20f1bfc8ef33d : SUCCESS in 1h 03m 20s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/2fb953fec8f9428ba53915986b596960 : SUCCESS in 41m 34s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/763ac0112b274791ac3068d013ec0042 : SUCCESS in 6m 51s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"d23725a86b4a67f12ce9f68834633cd0537c3de5","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2024-09-20 14:33:17.000000000","message":"Patch Set 11: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"78f1a6440d66e63dd2b37dd7ea4c149edc9f159e","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2024-09-27 14:10:25.000000000","message":"Patch Set 11: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":11},{"id":"5ea262f51c24193e3bbb18eb658287d5948cde75","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-09-27 14:11:02.000000000","message":"Patch Set 11: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":11},{"id":"df3f838ec15a5dc7ac551cee2a91bc0c93fd9d4d","author":{"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"},"date":"2024-09-27 14:18:38.000000000","message":"Patch Set 11: Code-Review+1","accounts_in_message":[],"_revision_number":11},{"id":"80a85e98ef1fa7599b08e0d9ede7fde66ca434fa","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-09-27 16:05:16.000000000","message":"Patch Set 11: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/83c63ce51f1d454d81cd7da19f4657e2\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a9db1b77813f4ba5bdf282eb5ed76da7 : SUCCESS in 4m 03s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/95ff1827a47c4c7cbce40e9e7bf678ee : SUCCESS in 11m 49s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b121267baad9496f8ed47311ed457764 : SUCCESS in 11m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/73327db4642647d98eb6fa08cc1c49b5 : SUCCESS in 11m 45s\n- grenade https://zuul.opendev.org/t/openstack/build/5620417143334eda96157406912efa9a : SUCCESS in 1h 01m 26s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/146587a5d4d446cdb0215863da8cd75c : SUCCESS in 1h 53m 44s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/328a38db847f446eb8cfb936a16d305e : SUCCESS in 21m 00s\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/7f334084e4654c7784399c320ac3b0f6 : SUCCESS in 18m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c44d3914043445268678e0a712bd2a0c : SUCCESS in 47m 05s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/1c2a55f08dcd4d62a7a248a00548884b : FAILURE in 34m 34s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"6866d2b3ba792e6c8f57cc4ff77c292454ea0c2a","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-09-27 16:05:17.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":11},{"id":"f59b5b7ec94f69871f69f86c5ab6aa1980c26901","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-09-27 16:06:41.000000000","message":"Patch Set 11:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/381b6576d2434ad098cbe9ee70592d8f\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2a31952e9c1140c8b7d24b6246be0680 : SUCCESS in 1m 00s","accounts_in_message":[],"_revision_number":11}],"current_revision_number":11,"current_revision":"a1d3a275b9152f08a6c0e21d80e0b45337ac18de","revisions":{"ce39193350d5756a33890fb5a0d651bfae0b532c":{"kind":"REWORK","_number":1,"created":"2024-06-28 18:53:54.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/67/923067/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/67/923067/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/67/923067/1"}}},"commit":{"parents":[{"commit":"6d2df897cf3919596e7900122ebf617f04bfb0aa","subject":"Enable non-voting OpenAPI build job","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/6d2df897cf3919596e7900122ebf617f04bfb0aa"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-06-28 18:50:35.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-06-28 18:50:35.000000000","tz":120},"subject":"WIP: Add JsonSchema validation framework","message":"WIP: Add JsonSchema validation framework\n\nA step towards generation of OpenAPI by inspecting service code is\ndecorating API methods with jsonschema validators (same as it is done in\nNova, Cinder, Manila). This adds following features:\n\n- forced and strict request body validation\n- validation of query parameters\n- validation of the response body\n- OpenAPI generation\n\nChange-Id: I7b7d29c1de82aa0bcb332ad9f5c356346479ee37\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ce39193350d5756a33890fb5a0d651bfae0b532c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ce39193350d5756a33890fb5a0d651bfae0b532c"}]},"branch":"refs/heads/master"},"4a4849dbd0018028b09e3f6c4b67157fc759439e":{"kind":"REWORK","_number":2,"created":"2024-06-29 14:05:22.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/67/923067/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/67/923067/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/67/923067/2"}}},"commit":{"parents":[{"commit":"6d2df897cf3919596e7900122ebf617f04bfb0aa","subject":"Enable non-voting OpenAPI build job","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/6d2df897cf3919596e7900122ebf617f04bfb0aa"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-06-28 18:50:35.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-06-29 14:05:09.000000000","tz":120},"subject":"WIP: Add JsonSchema validation framework","message":"WIP: Add JsonSchema validation framework\n\nA step towards generation of OpenAPI by inspecting service code is\ndecorating API methods with jsonschema validators (same as it is done in\nNova, Cinder, Manila). This adds following features:\n\n- forced and strict request body validation\n- validation of query parameters\n- validation of the response body\n- OpenAPI generation\n\nChange-Id: I7b7d29c1de82aa0bcb332ad9f5c356346479ee37\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4a4849dbd0018028b09e3f6c4b67157fc759439e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4a4849dbd0018028b09e3f6c4b67157fc759439e"}]},"branch":"refs/heads/master"},"5540296a6e9350f5ccfe4f2069418e403f6b00bc":{"kind":"REWORK","_number":3,"created":"2024-07-01 18:33:14.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/67/923067/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/67/923067/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/67/923067/3"}}},"commit":{"parents":[{"commit":"6d2df897cf3919596e7900122ebf617f04bfb0aa","subject":"Enable non-voting OpenAPI build job","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/6d2df897cf3919596e7900122ebf617f04bfb0aa"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-06-28 18:50:35.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-07-01 18:24:06.000000000","tz":120},"subject":"Add JsonSchema validation framework","message":"Add JsonSchema validation framework\n\nA step towards generation of OpenAPI by inspecting service code is\ndecorating API methods with jsonschema validators (same as it is done in\nNova, Cinder, Manila). This adds following features:\n\n- forced and strict request body validation\n- validation of query parameters\n- validation of the response body\n- OpenAPI generation\n\nChange-Id: I7b7d29c1de82aa0bcb332ad9f5c356346479ee37\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5540296a6e9350f5ccfe4f2069418e403f6b00bc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5540296a6e9350f5ccfe4f2069418e403f6b00bc"}]},"branch":"refs/heads/master"},"0b1e1b2240f80e2a59e624619e45790fe31681e3":{"kind":"REWORK","_number":4,"created":"2024-07-26 10:13:12.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/67/923067/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/67/923067/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/67/923067/4"}}},"commit":{"parents":[{"commit":"aa95af38eaad5a53311d030574c5416369292ffb","subject":"Enable non-voting OpenAPI build job","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/aa95af38eaad5a53311d030574c5416369292ffb"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-06-28 18:50:35.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-07-26 09:53:35.000000000","tz":120},"subject":"Add JsonSchema validation framework","message":"Add JsonSchema validation framework\n\nA step towards generation of OpenAPI by inspecting service code is\ndecorating API methods with jsonschema validators (same as it is done in\nNova, Cinder, Manila). This adds following features:\n\n- forced and strict request body validation\n- validation of query parameters\n- validation of the response body\n- OpenAPI generation\n\nChange-Id: I7b7d29c1de82aa0bcb332ad9f5c356346479ee37\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0b1e1b2240f80e2a59e624619e45790fe31681e3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0b1e1b2240f80e2a59e624619e45790fe31681e3"}]},"branch":"refs/heads/master"},"e9ababa3ec092e51b3a69186083c991778381c03":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2024-07-27 11:11:21.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/67/923067/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/67/923067/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/67/923067/5"}}},"commit":{"parents":[{"commit":"f0352c5481da6e2bfd34fc0ae25a6e433b7a8983","subject":"Merge \"Enable pyupgrade\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f0352c5481da6e2bfd34fc0ae25a6e433b7a8983"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-06-28 18:50:35.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-07-27 11:11:21.000000000","tz":0},"subject":"Add JsonSchema validation framework","message":"Add JsonSchema validation framework\n\nA step towards generation of OpenAPI by inspecting service code is\ndecorating API methods with jsonschema validators (same as it is done in\nNova, Cinder, Manila). This adds following features:\n\n- forced and strict request body validation\n- validation of query parameters\n- validation of the response body\n- OpenAPI generation\n\nChange-Id: I7b7d29c1de82aa0bcb332ad9f5c356346479ee37\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e9ababa3ec092e51b3a69186083c991778381c03"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e9ababa3ec092e51b3a69186083c991778381c03"}]},"branch":"refs/heads/master","description":"Rebase"},"9c936969023c8b23a12fed3c5379dd859835bab5":{"kind":"REWORK","_number":6,"created":"2024-07-29 15:45:14.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/67/923067/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/67/923067/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/67/923067/6"}}},"commit":{"parents":[{"commit":"f0352c5481da6e2bfd34fc0ae25a6e433b7a8983","subject":"Merge \"Enable pyupgrade\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f0352c5481da6e2bfd34fc0ae25a6e433b7a8983"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-06-28 18:50:35.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-07-29 15:44:19.000000000","tz":120},"subject":"Add JsonSchema validation framework","message":"Add JsonSchema validation framework\n\nA step towards generation of OpenAPI by inspecting service code is\ndecorating API methods with jsonschema validators (same as it is done in\nNova, Cinder, Manila). This adds following features:\n\n- forced and strict request body validation\n- validation of query parameters\n- validation of the response body\n- OpenAPI generation\n\nChange-Id: I7b7d29c1de82aa0bcb332ad9f5c356346479ee37\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9c936969023c8b23a12fed3c5379dd859835bab5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9c936969023c8b23a12fed3c5379dd859835bab5"}]},"branch":"refs/heads/master"},"3a4a5b8fdd95f9ee7f1adb5fb724d13cce6d55af":{"kind":"REWORK","_number":7,"created":"2024-08-15 12:21:21.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/67/923067/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/67/923067/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/67/923067/7"}}},"commit":{"parents":[{"commit":"f0352c5481da6e2bfd34fc0ae25a6e433b7a8983","subject":"Merge \"Enable pyupgrade\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f0352c5481da6e2bfd34fc0ae25a6e433b7a8983"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-06-28 18:50:35.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-08-15 12:20:57.000000000","tz":120},"subject":"Add JsonSchema validation framework","message":"Add JsonSchema validation framework\n\nA step towards generation of OpenAPI by inspecting service code is\ndecorating API methods with jsonschema validators (same as it is done in\nNova, Cinder, Manila). This adds following features:\n\n- forced and strict request body validation\n- validation of query parameters\n- validation of the response body\n- OpenAPI generation\n\nChange-Id: I7b7d29c1de82aa0bcb332ad9f5c356346479ee37\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/3a4a5b8fdd95f9ee7f1adb5fb724d13cce6d55af"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/3a4a5b8fdd95f9ee7f1adb5fb724d13cce6d55af"}]},"branch":"refs/heads/master"},"a113dfae2d06c8aed02974ee313a30e85fb4ea7d":{"kind":"REWORK","_number":8,"created":"2024-08-15 13:23:56.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/67/923067/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/67/923067/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/67/923067/8"}}},"commit":{"parents":[{"commit":"f0352c5481da6e2bfd34fc0ae25a6e433b7a8983","subject":"Merge \"Enable pyupgrade\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f0352c5481da6e2bfd34fc0ae25a6e433b7a8983"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-06-28 18:50:35.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-08-15 13:23:35.000000000","tz":120},"subject":"Add JsonSchema validation framework","message":"Add JsonSchema validation framework\n\nA step towards generation of OpenAPI by inspecting service code is\ndecorating API methods with jsonschema validators (same as it is done in\nNova, Cinder, Manila). This adds following features:\n\n- forced and strict request body validation\n- validation of query parameters\n- validation of the response body\n- OpenAPI generation\n\nChange-Id: I7b7d29c1de82aa0bcb332ad9f5c356346479ee37\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a113dfae2d06c8aed02974ee313a30e85fb4ea7d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a113dfae2d06c8aed02974ee313a30e85fb4ea7d"}]},"branch":"refs/heads/master"},"12e3ad2b75589edc5aadf5b84c98a5604efe02cc":{"kind":"REWORK","_number":9,"created":"2024-08-15 16:04:15.000000000","uploader":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"ref":"refs/changes/67/923067/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/67/923067/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/67/923067/9"}}},"commit":{"parents":[{"commit":"f45921840c17e3b967a136de594f0c7eade82488","subject":"Merge \"Re-join the strings after re-formatting\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f45921840c17e3b967a136de594f0c7eade82488"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-06-28 18:50:35.000000000","tz":120},"committer":{"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","date":"2024-08-15 16:03:17.000000000","tz":-420},"subject":"Add JsonSchema validation framework","message":"Add JsonSchema validation framework\n\nA step towards generation of OpenAPI by inspecting service code is\ndecorating API methods with jsonschema validators (same as it is done in\nNova, Cinder, Manila). This adds following features:\n\n- forced and strict request body validation\n- validation of query parameters\n- validation of the response body\n- OpenAPI generation\n\nChange-Id: I7b7d29c1de82aa0bcb332ad9f5c356346479ee37\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/12e3ad2b75589edc5aadf5b84c98a5604efe02cc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/12e3ad2b75589edc5aadf5b84c98a5604efe02cc"}]},"branch":"refs/heads/master"},"45293c1f81c3d749d34a75c5d7895eb6198fcb13":{"kind":"REWORK","_number":10,"created":"2024-08-15 17:24:55.000000000","uploader":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"ref":"refs/changes/67/923067/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/67/923067/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/67/923067/10"}}},"commit":{"parents":[{"commit":"f0352c5481da6e2bfd34fc0ae25a6e433b7a8983","subject":"Merge \"Enable pyupgrade\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f0352c5481da6e2bfd34fc0ae25a6e433b7a8983"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-06-28 18:50:35.000000000","tz":120},"committer":{"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","date":"2024-08-15 17:10:44.000000000","tz":-420},"subject":"Add JsonSchema validation framework","message":"Add JsonSchema validation framework\n\nA step towards generation of OpenAPI by inspecting service code is\ndecorating API methods with jsonschema validators (same as it is done in\nNova, Cinder, Manila). This adds following features:\n\n- forced and strict request body validation\n- validation of query parameters\n- validation of the response body\n- OpenAPI generation\n\nChange-Id: I7b7d29c1de82aa0bcb332ad9f5c356346479ee37\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/45293c1f81c3d749d34a75c5d7895eb6198fcb13"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/45293c1f81c3d749d34a75c5d7895eb6198fcb13"}]},"branch":"refs/heads/master"},"a1d3a275b9152f08a6c0e21d80e0b45337ac18de":{"kind":"REWORK","_number":11,"created":"2024-08-30 16:51:20.000000000","uploader":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"ref":"refs/changes/67/923067/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/67/923067/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/67/923067/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/67/923067/11"}}},"commit":{"parents":[{"commit":"dd30a921a2c4b996bab1c1856d4e47818bf69344","subject":"Merge \"Implement the Domain Manager Persona for Keystone\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dd30a921a2c4b996bab1c1856d4e47818bf69344"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-06-28 18:50:35.000000000","tz":120},"committer":{"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","date":"2024-08-30 16:44:08.000000000","tz":-420},"subject":"Add JsonSchema validation framework","message":"Add JsonSchema validation framework\n\nA step towards generation of OpenAPI by inspecting service code is\ndecorating API methods with jsonschema validators (same as it is done in\nNova, Cinder, Manila). This adds following features:\n\n- forced and strict request body validation\n- validation of query parameters\n- validation of the response body\n- OpenAPI generation\n\nChange-Id: I7b7d29c1de82aa0bcb332ad9f5c356346479ee37\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a1d3a275b9152f08a6c0e21d80e0b45337ac18de"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a1d3a275b9152f08a6c0e21d80e0b45337ac18de"}]},"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":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}}]}],"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":{}}}]}
