)]}'
{"id":"openstack%2Fkeystone~754404","triplet_id":"openstack%2Fkeystone~master~I69f16ed55dd9852859307b701a8391ba1e71c042","project":"openstack/keystone","branch":"master","topic":"bug/1897280","attention_set":{},"removed_from_attention_set":{"25023":{"account":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"last_update":"2021-12-10 17:02:22.000000000","reason":"Change was submitted"},"25666":{"account":{"_account_id":25666,"name":"Stuart Grace","email":"stuart.grace@bbc.co.uk","username":"stuartgrace"},"last_update":"2021-12-10 17:02:22.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I69f16ed55dd9852859307b701a8391ba1e71c042","subject":"Accept STS and IAM services from Ceph Obj Gateway","status":"MERGED","created":"2020-09-25 14:21:08.000000000","updated":"2021-12-10 17:04:31.000000000","submitted":"2021-12-10 17:02:22.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":7,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"754404-bug/1897280","meta_rev_id":"6a3977ff4f42216e008ae85fd84d03b791355f0f","_number":754404,"virtual_id_number":754404,"owner":{"_account_id":25666,"name":"Stuart Grace","email":"stuart.grace@bbc.co.uk","username":"stuartgrace"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-12-10 17:02:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},{"value":0,"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"}],"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":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"recommended":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},{"value":1,"date":"2021-12-10 15:32:51.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"value":2,"date":"2021-12-10 15:33:34.000000000","_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":2,"date":"2021-12-10 15:35:13.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"}],"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":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},{"value":0,"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":1,"date":"2021-12-10 15:35:13.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"}],"REVIEWER":[{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-10-01 07:08:29.000000000","updated_by":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"reviewer":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"state":"REVIEWER"},{"updated":"2020-10-01 12:45:28.000000000","updated_by":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"reviewer":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"state":"REVIEWER"},{"updated":"2020-10-01 14:53:33.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":"2021-11-22 20:43:18.000000000","updated_by":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"reviewer":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"state":"REVIEWER"},{"updated":"2021-12-08 16:20:05.000000000","updated_by":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"reviewer":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"state":"CC"},{"updated":"2021-12-10 15:32:51.000000000","updated_by":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"reviewer":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"state":"REVIEWER"}],"messages":[{"id":"fffc2506e9e4b69a1294853e3bbf58f79729e63a","author":{"_account_id":25666,"name":"Stuart Grace","email":"stuart.grace@bbc.co.uk","username":"stuartgrace"},"date":"2020-09-25 14:21:08.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8ba74cd24dcc56aeebc027e604df31df7d8b4c35","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-25 20:03:49.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/586e53ac36744cd393f515ea5bb3420d : SUCCESS in 17m 00s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/956a753441334f74bf0554a93dcd3971 : SUCCESS in 11m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/427a5573b36c4e71b68c4744e27040f1 : FAILURE in 6m 27s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/54f802f9de2746559515ae23297f83a9 : SUCCESS in 13m 03s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/3783898968894e5b848c28b5dc1c0e32 : SUCCESS in 14m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8e44e44633404307b91b896edc5cd716 : SUCCESS in 13m 31s\n- grenade https://zuul.opendev.org/t/openstack/build/7c2e9c01fb64454b9bd002d3a32e9ffa : SUCCESS in 1h 03m 01s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/f4d02eb72d09472e86a748060b522ab8 : SUCCESS in 1h 15m 25s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/8f919112ba2f439e9721b77049275026 : SUCCESS in 29m 06s\n- keystone-dsvm-py3-functional-federation-ubuntu-focal https://zuul.opendev.org/t/openstack/build/4b1e2cacb12f41689ddc53d75f2a9367 : SUCCESS in 27m 26s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/808902615a80491f8b488d55ab7b0780 : SUCCESS in 27m 12s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/26f6fc838c5146278db10c1fb44e59eb : SUCCESS in 14m 59s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/ee90bd21d9ef4e768e5c6ac6cd4fe223 : FAILURE in 11m 50s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a8244fd371f740a5aef2d8cada04cf49 : SUCCESS in 1h 05m 03s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/712ee981c13640eb84313386dd460028 : SUCCESS in 36m 37s","accounts_in_message":[],"_revision_number":1},{"id":"3e68c09ed697d4bdbb809aa60ef55e177fce2877","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2020-09-30 08:41:45.000000000","message":"Patch Set 2: Published edit on patch set 1.","accounts_in_message":[],"_revision_number":2},{"id":"04b496d4e86e34eb3f574728c32a61d657714a65","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-30 12:07:54.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\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/20f03cc4128240fdb8cb76f355c4d95a : SUCCESS in 16m 28s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/792d228190a24863936d0dad6e19fade : SUCCESS in 11m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/94f2f7f717ac44a788ff0c41967ed399 : SUCCESS in 5m 37s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d84ecc7f46544d5bb59b80b64b3f60ad : SUCCESS in 12m 03s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/df4c647ff57d4aa197c2490829d65614 : SUCCESS in 13m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7eef74f4ef534f9db3ad20a7babd1f73 : SUCCESS in 12m 56s\n- grenade https://zuul.opendev.org/t/openstack/build/e9354bd7e9784e9593f43bffb002d5ae : SUCCESS in 1h 02m 38s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/1de0ef10b5ee4285a5e86d0ff90cd112 : SUCCESS in 1h 22m 18s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/cd49519e483940e7b00e746d52eba9f4 : POST_FAILURE in 13m 44s\n- keystone-dsvm-py3-functional-federation-ubuntu-focal https://zuul.opendev.org/t/openstack/build/b11f8d8d2c16414dafb74aa385b839a1 : SUCCESS in 37m 47s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/01a42756f4b14e0b91efe6a3b500968c : SUCCESS in 31m 10s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/eab17b7580d64113a42c89083685f7ff : SUCCESS in 23m 47s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/dbf40becd7f04a3b89b4e1a1af0bb3ce : FAILURE in 16m 34s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b5e858fe08a740859498a74c2dabe2fa : SUCCESS in 56m 20s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/4146c1dcb61940e2aa097374b778b638 : SUCCESS in 38m 59s","accounts_in_message":[],"_revision_number":2},{"id":"c9d2c12e7d665ad6410c2240f64da9b7ae9ffe3e","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2020-09-30 13:02:52.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"95a460f58e5793423296751b1feb5314a54c47b9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-30 18:04:13.000000000","message":"Patch Set 2:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d86c3bc2161544e583e716a6a441e2de : SUCCESS in 26m 46s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3d60fbc69416470893803b3db99763c1 : SUCCESS in 11m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/24ab308888854ff88cf36d2350ad358d : SUCCESS in 6m 12s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/512c2224de67411ca75a7ddc58a79ead : TIMED_OUT in 42m 59s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/66b1dc1ad951415b9fd6dfde1b04a0ef : SUCCESS in 13m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/72311ad886fa42e49d733d95a1cf15fd : SUCCESS in 14m 08s\n- grenade https://zuul.opendev.org/t/openstack/build/9ff0aefe3b2d42b59a8d077425b4b5b1 : SUCCESS in 1h 07m 32s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/a3817198bf85454081ec372427fbf4a1 : SUCCESS in 1h 16m 30s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/a9e8a6516a2c4d0aa26ff2e02b0b18c6 : SUCCESS in 31m 39s\n- keystone-dsvm-py3-functional-federation-ubuntu-focal https://zuul.opendev.org/t/openstack/build/1ec2106563db4637a3acef9580ca379a : SUCCESS in 34m 45s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/bb3c119f84a24581aa734f66678b461f : SUCCESS in 32m 39s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/00cbddc663e846fcbfcf299e61f287d4 : SUCCESS in 14m 20s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/fecc8de7396e4fee9d913564e17136b0 : FAILURE in 13m 04s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/357e0b57edde4d448604c8041dd0fd60 : SUCCESS in 1h 26m 22s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/3a37ade98c0d41ecadcb09c10d89f681 : SUCCESS in 38m 20s","accounts_in_message":[],"_revision_number":2},{"id":"c33c46753e0b36fc48e337203064bb7151ca29f7","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2020-10-01 07:08:29.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"b4a70e5816921f39e757e167c4222f69d26c9717","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-01 08:47:46.000000000","message":"Patch Set 2:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6ea13688964e4d2ea560bd5f483f4c64 : TIMED_OUT in 51m 19s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5eafc8e3f311438f87120519d1e328eb : SUCCESS in 13m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1d3a60179864497c85b01383f36188f3 : SUCCESS in 5m 35s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/865c3ecefa504e61b7381530b159eb64 : SUCCESS in 12m 43s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6e24f94787f64693870933534b960df3 : SUCCESS in 15m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6bd98ff580c5443382c491ab7aa4a15c : SUCCESS in 9m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/9d326667a10d4a90944746809380c2df : SUCCESS in 50m 30s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7f248262c0354761b73000ae52a8f2d8 : SUCCESS in 1h 04m 18s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/2d59861118364cc686758fc67af58938 : SUCCESS in 23m 35s\n- keystone-dsvm-py3-functional-federation-ubuntu-focal https://zuul.opendev.org/t/openstack/build/81a3a55fceaa4232bc88ecebab99f851 : SUCCESS in 35m 29s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/92fb6319cd09492fa084223d859bfb47 : SUCCESS in 31m 11s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/7fa33d5faa144316baf66e0783685c4f : SUCCESS in 20m 58s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/d16c17cc10284c6a9a978c2f720cc4db : FAILURE in 11m 08s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/626c0628d0e74e94ad3bf6f9d56b51f7 : SUCCESS in 59m 17s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/b5532c60ff134fedb3c63947ef20244e : SUCCESS in 44m 47s","accounts_in_message":[],"_revision_number":2},{"id":"639bce90d5857e9c1ca01cf259358d8085195136","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2020-10-01 12:45:28.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"d2be4f2dfdeebe60a9603d1ad238463924f9c5e5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-01 14:53:33.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fb2528ccb44841c7932e8393a8277e99 : SUCCESS in 15m 27s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c2d5f2c4925b4986bac527f393e9d5e2 : SUCCESS in 12m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5567a92abb984433953b2b7a287bc9e5 : SUCCESS in 6m 01s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/cfc9da26143444f3bdd808508e122e62 : SUCCESS in 16m 12s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/ff3e977202de4513b3ca1b1e2c58b2e6 : SUCCESS in 16m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9979fc6417be4ec38a58b7eb2149d68b : SUCCESS in 12m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/4df4a16efd854a6fb960975823eb5256 : SUCCESS in 1h 00m 41s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/5099374726e540209bd48977a1a94ce2 : SUCCESS in 1h 18m 02s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/e39edea867834d4fa6584631186d5af4 : SUCCESS in 37m 40s\n- keystone-dsvm-py3-functional-federation-ubuntu-focal https://zuul.opendev.org/t/openstack/build/f4abf6a0280c4df7a2c5ccec1df0e789 : SUCCESS in 42m 11s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/3f53cc122951438cb4ed9a895603c9d8 : SUCCESS in 37m 31s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/07f544232e634690aefd3ea4947ceea7 : SUCCESS in 16m 04s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/9ea6669afd6e49cfbd07eedcce55ffc5 : FAILURE in 10m 36s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a56ee138cbf64e9a8205fc0c37e3113d : SUCCESS in 59m 42s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/20f7fb96e3284883bcb97878aa08fb9b : SUCCESS in 36m 49s","accounts_in_message":[],"_revision_number":2},{"id":"41695da9c15688b285e27b28db930ab703eac082","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2021-11-22 20:43:18.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"1f625b8e38b8ed295b634e33e68863fef681378e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2021-11-24 16:00:52.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"a0922b40bea7e3cad9985de57fe650f1c6ff190b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2021-11-24 16:10:01.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"6ccaddce934508b4122cc1420e0dfc4f64b0c1f4","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2021-11-24 16:21:03.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"054d8689b37a930967164f39ab1fa483e6d46a77","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-24 17:15:42.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/75092fd78c1947ab9251f82b39032d79 : SUCCESS in 1h 01m 34s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/7eecad8cac524d0385aac65f81eaa1aa : SUCCESS in 37m 31s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"e5e9a54ce0ebccfaf22e672a8493a70a3f3b63ed","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-24 17:19:03.000000000","message":"Patch Set 4: 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\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2bae667ddb224f67b05194a98b1950dc : SUCCESS in 37m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/53156b4515b345d8b73e0e96d3f6b02c : SUCCESS in 6m 04s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d7713e2ae2704a55bf990e16ba4e51ba : SUCCESS in 18m 52s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a02fe008680446a9bbcacb7a0313adbe : SUCCESS in 31m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d5b74e935d044d62acdc36f7cd90b048 : FAILURE in 11m 05s\n- grenade https://zuul.opendev.org/t/openstack/build/a682077670da47b4a9b963fd4dc3ed5c : SUCCESS in 52m 15s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/f1690184c2f84d4f90b5a93ca25c2ab3 : SUCCESS in 1h 03m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/88ff70c9776944bebc49d62bc634535e : SUCCESS in 11m 40s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/1a5d673a2fdb4759b1df0bbd02f88811 : SUCCESS in 33m 27s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/6f246fd8fd194baca1daba21a2bd7485 : SUCCESS in 35m 27s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal https://zuul.opendev.org/t/openstack/build/a384e16e579f4816ba3d0c69bdd4b933 : SUCCESS in 28m 23s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/311a559b572c472eb14d1caa4b8e4292 : SUCCESS in 45m 08s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/be4ba8db371e43b2ab0bc881d2b047a5 : SUCCESS in 12m 21s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/872c6e5b1e904a0e9a97dfe8b81a98f5 : FAILURE in 13m 08s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f53534f1e14a4689b52bfebb6a35712c : SUCCESS in 46m 24s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/6420b187e5a3454ca3ccefc88ec950d2 : SUCCESS in 39m 09s","accounts_in_message":[],"_revision_number":4},{"id":"4eacb82038a2c67441dd203fd866ae5e08ce66e3","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2021-12-08 16:20:05.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"23313d6cafb616ae4471aa5dd3c9d44d4c3b9a97","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-08 17:32:59.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/9524a7208edf462cbd771bcc19a7b1a3 : SUCCESS in 1h 01m 48s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/e5733646fdff4a1f8e398ebebf536ade : TIMED_OUT in 1h 01m 32s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"ca0103be5f922070809ff0318487f03464c04f9c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-08 17:51:23.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/be04c8ec6d1f45e28b27172083b17cfc : SUCCESS in 16m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c46fb26266cb49aaa7ecbca5f1492bc9 : SUCCESS in 6m 37s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/87db2929237b458da77660e922740be6 : SUCCESS in 13m 54s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/fd6e37e9a72c4c37a414bb1cec71736d : SUCCESS in 14m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b82444e56dbf41c6bfc92b8e87e4c475 : SUCCESS in 12m 16s\n- grenade https://zuul.opendev.org/t/openstack/build/45f27619981a4563a0acfeed742bdf65 : SUCCESS in 53m 22s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/403b8a0837ab45b4ad2f390647b65b49 : SUCCESS in 1h 27m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f5a08bddb66f4259ab45edee3c8ce2b3 : SUCCESS in 8m 47s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/94fff7038bc343e4bc53e5fb5fcd0078 : SUCCESS in 21m 25s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/642712641a564f2bbede0ffecb7cf9da : SUCCESS in 42m 51s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal https://zuul.opendev.org/t/openstack/build/658db6401ec04486aeece7d91ffb827d : FAILURE in 29m 54s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/ca9e95e4ebe64e109de2f69a12866a5e : SUCCESS in 24m 02s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/e50839b32ab84887b66236cca3240818 : SUCCESS in 17m 59s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/2442a96b831f4313a0f4ad5dd32f5e15 : FAILURE in 14m 24s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2450ba2e53e346e9bcaa6f11e92f5bc7 : SUCCESS in 39m 41s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/55927832587942099fb4f5055bdbbf76 : SUCCESS in 40m 01s","accounts_in_message":[],"_revision_number":4},{"id":"976a8dc6c9e5f4c578c91569ebe2a901c2e7c954","author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"date":"2021-12-10 15:32:51.000000000","message":"Patch Set 4: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"d313dd3f71c070e212c92fedeb58033690cb98e2","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2021-12-10 15:33:34.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"24f3b326965ce1aa3b3dfde419fda61d1a5a3688","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2021-12-10 15:35:13.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"aadaa96a7957ae86d15c84f6532d48defec87c7f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-10 15:36:53.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"fd75f9d47c28c3f07b8d3345d6d572a54c2a7e07","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-10 17:02:21.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4a093dafad7349b9b66d5d3a1a71c92e : SUCCESS in 5m 55s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/56203650e28643f1bd1818c6b9132e53 : SUCCESS in 14m 39s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/1a00318ada074b049aa59f06fdb5d2ec : SUCCESS in 16m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/82fcaaae063c4993989af95018e3643e : SUCCESS in 15m 06s\n- grenade https://zuul.opendev.org/t/openstack/build/a0d5b045c2be4358937f8368627052db : SUCCESS in 52m 49s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d93c59a8506345f495bd0265c67866f4 : SUCCESS in 1h 23m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8148c85c4738431dae537b036fd3bf66 : SUCCESS in 8m 33s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/5c076601400647b4b820512732c5cda7 : SUCCESS in 32m 12s\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/14a48f0a0d00414393e3d715a4dda814 : SUCCESS in 30m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a0945868ca7f4d9786d4e546cdba167f : SUCCESS in 49m 42s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/183681072afe450892b8ecee489d85ad : SUCCESS in 41m 33s","accounts_in_message":[],"_revision_number":4},{"id":"6b2d428f28634f6e3b3a3b17a38971a1d9b72bd5","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-10 17:02:22.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"6a3977ff4f42216e008ae85fd84d03b791355f0f","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-10 17:04:31.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/99d7b108c74548ae966919a3b7f8fe96 : SUCCESS in 1m 33s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/175e64471e454159be6ef3aed79c5dc6 : SUCCESS in 1m 13s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"36d6fc7f8f06b4b4d1af09bd56b3c17fa1a502ca","revisions":{"ef342ba6462745a516d1e36d237190023c29a9de":{"kind":"REWORK","_number":1,"created":"2020-09-25 14:21:08.000000000","uploader":{"_account_id":25666,"name":"Stuart Grace","email":"stuart.grace@bbc.co.uk","username":"stuartgrace"},"ref":"refs/changes/04/754404/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/04/754404/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/04/754404/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/04/754404/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/04/754404/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/04/754404/1"}}},"commit":{"parents":[{"commit":"db25e505a30b10ed8a2a66c4674e20130dd5d5e0","subject":"[goal] Migrate testing to ubuntu focal","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/db25e505a30b10ed8a2a66c4674e20130dd5d5e0"}]}],"author":{"name":"Stuart Grace","email":"stuart.grace@bbc.co.uk","date":"2020-09-25 14:10:22.000000000","tz":60},"committer":{"name":"Stuart Grace","email":"stuart.grace@bbc.co.uk","date":"2020-09-25 14:10:22.000000000","tz":60},"subject":"Accept STS and IAM services from Ceph Obj Gateway","message":"Accept STS and IAM services from Ceph Obj Gateway\n\nCeph Object Gateway can use keystone for authenticating user requests\nto its S3-compatible API, but recent versions also provide two other\nAWS-compatible APIs for managing user access: Security Token Service\n(STS) and Identity and Access Management (IAM). These attempt to\nauthenticate requests with Keystone but always receive 403 Access\nDenied because _calculate_signature_v4() in api/s3tokens.py only\naccepts \"s3\" as the service name. This patch accepts any of \"s3\" or\n\"sts\" or \"iam\" as valid service names.\n\nChange-Id: I69f16ed55dd9852859307b701a8391ba1e71c042\nCloses-Bug: #1897280\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ef342ba6462745a516d1e36d237190023c29a9de"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ef342ba6462745a516d1e36d237190023c29a9de"}]},"branch":"refs/heads/master"},"43cebb9b81471bf6234c1b2c281dffb8726d175a":{"kind":"REWORK","_number":2,"created":"2020-09-30 08:41:45.000000000","uploader":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"ref":"refs/changes/04/754404/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/04/754404/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/04/754404/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/04/754404/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/04/754404/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/04/754404/2"}}},"commit":{"parents":[{"commit":"db25e505a30b10ed8a2a66c4674e20130dd5d5e0","subject":"[goal] Migrate testing to ubuntu focal","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/db25e505a30b10ed8a2a66c4674e20130dd5d5e0"}]}],"author":{"name":"Stuart Grace","email":"stuart.grace@bbc.co.uk","date":"2020-09-25 14:10:22.000000000","tz":60},"committer":{"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","date":"2020-09-30 08:41:19.000000000","tz":0},"subject":"Accept STS and IAM services from Ceph Obj Gateway","message":"Accept STS and IAM services from Ceph Obj Gateway\n\nCeph Object Gateway can use keystone for authenticating user requests\nto its S3-compatible API, but recent versions also provide two other\nAWS-compatible APIs for managing user access: Security Token Service\n(STS) and Identity and Access Management (IAM). These attempt to\nauthenticate requests with Keystone but always receive 403 Access\nDenied because _calculate_signature_v4() in api/s3tokens.py only\naccepts \"s3\" as the service name. This patch accepts any of \"s3\" or\n\"sts\" or \"iam\" as valid service names.\n\nChange-Id: I69f16ed55dd9852859307b701a8391ba1e71c042\nCloses-Bug: #1897280\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/43cebb9b81471bf6234c1b2c281dffb8726d175a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/43cebb9b81471bf6234c1b2c281dffb8726d175a"}]},"branch":"refs/heads/master"},"c63485a01a8e319bdaf22caf7f239157a5c52003":{"kind":"REWORK","_number":3,"created":"2021-11-24 16:00:52.000000000","uploader":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"ref":"refs/changes/04/754404/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/04/754404/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/04/754404/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/04/754404/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/04/754404/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/04/754404/3"}}},"commit":{"parents":[{"commit":"1e7ecca881a51144d61ae8026e1a77d6669997e2","subject":"Merge \"Fix typo in identity provider policies\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1e7ecca881a51144d61ae8026e1a77d6669997e2"}]}],"author":{"name":"Stuart Grace","email":"stuart.grace@bbc.co.uk","date":"2020-09-25 14:10:22.000000000","tz":60},"committer":{"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","date":"2021-11-24 16:00:43.000000000","tz":0},"subject":"Accept STS and IAM services from Ceph Obj Gateway","message":"Accept STS and IAM services from Ceph Obj Gateway\n\nCeph Object Gateway can use keystone for authenticating user requests\nto its S3-compatible API, but recent versions also provide two other\nAWS-compatible APIs for managing user access: Security Token Service\n(STS) and Identity and Access Management (IAM). These attempt to\nauthenticate requests with Keystone but always receive 403 Access\nDenied because _calculate_signature_v4() in api/s3tokens.py only\naccepts \"s3\" as the service name. This patch accepts any of \"s3\" or\n\"sts\" or \"iam\" as valid service names.\n\nChange-Id: I69f16ed55dd9852859307b701a8391ba1e71c042\nCloses-Bug: #1897280\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c63485a01a8e319bdaf22caf7f239157a5c52003"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c63485a01a8e319bdaf22caf7f239157a5c52003"}]},"branch":"refs/heads/master"},"36d6fc7f8f06b4b4d1af09bd56b3c17fa1a502ca":{"kind":"REWORK","_number":4,"created":"2021-11-24 16:10:01.000000000","uploader":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"ref":"refs/changes/04/754404/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/04/754404/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/04/754404/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/04/754404/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/04/754404/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/04/754404/4"}}},"commit":{"parents":[{"commit":"1e7ecca881a51144d61ae8026e1a77d6669997e2","subject":"Merge \"Fix typo in identity provider policies\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1e7ecca881a51144d61ae8026e1a77d6669997e2"}]}],"author":{"name":"Stuart Grace","email":"stuart.grace@bbc.co.uk","date":"2020-09-25 14:10:22.000000000","tz":60},"committer":{"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","date":"2021-11-24 16:09:21.000000000","tz":0},"subject":"Accept STS and IAM services from Ceph Obj Gateway","message":"Accept STS and IAM services from Ceph Obj Gateway\n\nCeph Object Gateway can use keystone for authenticating user requests\nto its S3-compatible API, but recent versions also provide two other\nAWS-compatible APIs for managing user access: Security Token Service\n(STS) and Identity and Access Management (IAM). These attempt to\nauthenticate requests with Keystone but always receive 403 Access\nDenied because _calculate_signature_v4() in api/s3tokens.py only\naccepts \"s3\" as the service name. This patch accepts any of \"s3\" or\n\"sts\" or \"iam\" as valid service names.\n\nChange-Id: I69f16ed55dd9852859307b701a8391ba1e71c042\nCloses-Bug: #1897280\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/36d6fc7f8f06b4b4d1af09bd56b3c17fa1a502ca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/36d6fc7f8f06b4b4d1af09bd56b3c17fa1a502ca"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
