)]}'
{"id":"openstack%2Fkeystone~682750","triplet_id":"openstack%2Fkeystone~master~If7f0fa4dd072b0f00172161da4f7b91f8c1e1f10","project":"openstack/keystone","branch":"master","topic":"role-assignments-tree-policies","hashtags":[],"change_id":"If7f0fa4dd072b0f00172161da4f7b91f8c1e1f10","subject":"Fix validation of role assignment subtree list","status":"MERGED","created":"2019-09-17 21:24:02.000000000","updated":"2019-09-27 01:43:56.000000000","submitted":"2019-09-27 01:42:07.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"682750-1569548527713-02882d20","meta_rev_id":"9ad7df9679a8e20eae3163c4173af34662afcec5","_number":682750,"virtual_id_number":682750,"owner":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"date":"2019-09-26 22:24:16.000000000","_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2019-09-27 01:42:07.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"}],"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":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"all":[{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":1,"date":"2019-09-18 08:03:14.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":2,"date":"2019-09-18 12:44:33.000000000","_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-09-26 03:05:30.000000000","_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"}],"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":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"all":[{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-09-26 03:05:30.000000000","_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-09-18 08:03:14.000000000","updated_by":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"reviewer":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"state":"REVIEWER"},{"updated":"2019-09-18 12:44:33.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":"2019-09-26 03:05:30.000000000","updated_by":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"reviewer":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"state":"REVIEWER"},{"updated":"2019-09-27 01:42: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":"REVIEWER"}],"messages":[{"id":"0800b797250dcbf7e5a3cb4ae5eb7181a445fe6c","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-09-17 21:24:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7d37f40b445c75c64f7cb27b1631da6185b74e06","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-09-17 21:30:59.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c3c96c9107e8eeb2216f7e7c0a4daa6ff2d3b82f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-18 04:31:26.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cb21a0c8a7bc4b1385f6f509a39aa184 : SUCCESS in 57m 28s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e986a4e1fd054acda1fd0682ae134691 : SUCCESS in 49m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/79328262d01c460886ae6c951e7e70da : SUCCESS in 6m 35s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/71fc758e87cf425098152701b5def0e6 : SUCCESS in 48m 39s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e38560d504c1400ba3cf724c42296087 : SUCCESS in 48m 35s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e63798f381b949feb235a0c76584aad0 : SUCCESS in 43m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7b9d43e276e74e88bacf9018708d8943 : SUCCESS in 14m 03s\n- tempest-full https://zuul.opendev.org/t/openstack/build/6ce7acb23d9f4420b46705f1265b00d8 : SUCCESS in 1h 39m 35s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/618222fc70dd4ffd9d8b286ca96660fb : SUCCESS in 1h 07m 53s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/2b30ec596692476da6e62b94a276cefb : SUCCESS in 1h 08m 12s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/30b4f9cfb58548eca0c873a9427f83a0 : SUCCESS in 1h 16m 33s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/3320fc43f4f64939bd8630f31fc78b23 : SUCCESS in 36m 02s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/96f64bb277614fd8a9802bf6bc33b947 : SUCCESS in 34m 38s\n- keystone-dsvm-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/bbea33d3d0d6469aafc9a7fb76604063 : SUCCESS in 45m 11s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/1c48ec20a07c4281a0b6cb7a8bc1a2ef : SUCCESS in 45m 02s (non-voting)\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/77282721f5eb445cbd0dbe0eadb9c017 : SUCCESS in 16m 19s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/e80812786ae142ddb9d151a30058a06f : SUCCESS in 1h 32m 42s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f2c06fac17a14b18b7aa314b1bc00901 : SUCCESS in 1h 06m 41s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/8b4a1f4d2bfa4deca7da7fc45e0b42e6 : FAILURE in 5m 49s","accounts_in_message":[],"_revision_number":2},{"id":"350be674f2a83de8a6509bd6e29aaa1463793e59","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-09-18 05:51:25.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"0517a76de803768d2c225e8f3bd80c59365d1985","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-09-18 06:14:42.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"dff3ee8ccd72d587e10e9e7d08b8c5136db2edcf","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2019-09-18 08:03:14.000000000","message":"Patch Set 3: Code-Review+1\n\nMakes sense to have a appropriate error message clearly stating the problem. The test works fine with me.","accounts_in_message":[],"_revision_number":3},{"id":"df951423b33c82ab9fb28a30d2d2d858be8ccd7a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-18 10:52:17.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/385cacb8da3345b29c9c1cbcf1e8caa8 : SUCCESS in 18m 54s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f48eedd0e53a41adb77fda6e928cad46 : SUCCESS in 14m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8c82570d23074c80bdb771218deb6697 : SUCCESS in 6m 44s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/d05d4217d67e4da58c81d66881cd6a57 : SUCCESS in 17m 19s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0f62274c3a714a97bcf6db8e3f7017dc : SUCCESS in 16m 37s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/975016c898364273b4147d897e2704a4 : SUCCESS in 14m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d2a8fead53814133bdff92bf5615b771 : SUCCESS in 16m 37s\n- tempest-full https://zuul.opendev.org/t/openstack/build/d0263f8e61124230a31ee7f2ae74a664 : SUCCESS in 1h 50m 33s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/3344ef42d99541348b1a031a0c2a67e0 : SUCCESS in 58m 57s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/2aeb920f41a54233928a69c59f251487 : SUCCESS in 1h 00m 25s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/86cb04722fb3435586fce23b5bb612e3 : SUCCESS in 1h 30m 28s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/e1ebb0f394da4f9094ff589352d72ff8 : SUCCESS in 36m 01s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/291961b3efb944c6b3783f8fb785d310 : SUCCESS in 34m 05s\n- keystone-dsvm-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/df16c98d12974c1ca00d3bdfe177c44b : SUCCESS in 37m 07s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/02070d61b7654ee38249c0d8d3e64dfe : SUCCESS in 42m 46s (non-voting)\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/7661e3752867490dbc32102c9d99f11e : SUCCESS in 17m 23s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/074eb08218da4825b73d5d9201b49608 : SUCCESS in 1h 51m 08s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d88e85e94ad24bac8bdbda0c0d6ab804 : SUCCESS in 1h 13m 02s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/5e91d57c90c14a7e939f5646427db3eb : SUCCESS in 28m 37s","accounts_in_message":[],"_revision_number":3},{"id":"a242cc14a0a1fb7ebfad96908a42ea5f29b9ce4a","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-09-18 12:44:33.000000000","message":"Patch Set 3: Code-Review+2\n\nNice catch.","accounts_in_message":[],"_revision_number":3},{"id":"c221143008be8b9baf6b54032d0cf3063a43fa9d","author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"date":"2019-09-26 03:05:30.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"6c389ae5e393575d04c99f0655c1527d897ef5bd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-26 03:05:47.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"baa2d0e9f837337225b6ae7da18e075fcf3e4b1c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-26 04:45:04.000000000","message":"Patch Set 3: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/edca5f6e0fbd485d9ddcb78d3b1a9ec0 : SUCCESS in 21m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/186bb612763848d5b275273ea89533e8 : SUCCESS in 5m 18s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/0c5a6dfa909e4276879773e04ccf6e70 : TIMED_OUT in 40m 46s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/68ee7d4d8ecb4016bf9b8bea4bb2e15f : SUCCESS in 11m 53s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/8a54b35c333749b09185976bdb714e1b : SUCCESS in 14m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c96830987c8f449e887f663c9c180b9a : SUCCESS in 12m 38s\n- tempest-full https://zuul.opendev.org/t/openstack/build/62d403ce916f4cd9bfd50fda3c3a6079 : FAILURE in 1h 36m 11s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/55cd8368f6f04c2fb227af65f30af692 : SUCCESS in 59m 32s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/486f56dc54744007a3ce03dbb4cfdaf1 : SUCCESS in 1h 03m 11s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/29d352fd1bfd4186ab5663db4dcbe294 : SUCCESS in 1h 33m 36s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/8c399247cd78450ca22f241049e7dcf8 : SUCCESS in 32m 38s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/22ae40ef74384748a68423e57ec18980 : SUCCESS in 33m 33s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b18a6a9caf88401f885e96c7057428db : SUCCESS in 1h 06m 43s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/a190dca709f04bb99d3b2128b86f661e : SUCCESS in 46m 10s","accounts_in_message":[],"_revision_number":3},{"id":"4abd6e6e296d8db7cada49c2f67a6283078116a4","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2019-09-26 05:04:05.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"31d7c9a88cfe1e98adb3dc8efad5376516741e87","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-26 07:12:41.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/64652e748cc247748bc3e902040ec6e9 : SUCCESS in 22m 33s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/20cb3ce798164603bff9a7bfb9837627 : SUCCESS in 20m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/704b516d90c94941ab412ed9626eec36 : SUCCESS in 6m 04s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/5acfe736fc4e474698b9ef5268e97d8a : SUCCESS in 13m 25s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/2ff9ab4ec32b4e9fb642e8561a344d91 : SUCCESS in 12m 59s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/21c005497d1b4a5e93ed3ab4cd64ad7a : SUCCESS in 11m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/93e7121d70124636a4e58a97bdcb1eca : SUCCESS in 18m 49s\n- tempest-full https://zuul.opendev.org/t/openstack/build/a3b5744e26984c9aa0783cfd08860ed2 : SUCCESS in 2h 02m 58s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/97e6d257fc274823abfd0e75b69b6a7e : SUCCESS in 59m 05s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/7fa702a591a14476963f93ead22d1beb : SUCCESS in 56m 20s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/f0102b69d555401881fa9a43a4eb0786 : SUCCESS in 1h 50m 53s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/ff239fb1f2c24073ae5974293341e510 : SUCCESS in 34m 40s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/4e34b454af7245c39287e6e09fae4a4a : SUCCESS in 31m 06s\n- keystone-dsvm-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/a2b7c50e7c9b4d88a32087c2666126e7 : SUCCESS in 43m 22s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/285a1bb16726410abc2413fab5019ebd : SUCCESS in 41m 12s (non-voting)\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/f5204bd0861d4d64ad729521cb53d168 : SUCCESS in 17m 03s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/b6c5d9f5803e472fa7fe8eaf6d52857c : SUCCESS in 1h 43m 55s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4c7fdf5b8e90433d8736e48175b9a746 : SUCCESS in 1h 11m 36s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/944c8aec08664b1ea9086c8430ae94d2 : SUCCESS in 44m 47s","accounts_in_message":[],"_revision_number":3},{"id":"1840abe04f6e440b1215278f067dfd6263dee20a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-26 07:12:59.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"993849ac60b03469d3863db8c7c4d4fa1649535a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-26 10:09:48.000000000","message":"Patch Set 3: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1b1714e43d6c4cf7b63760d5624f389f : SUCCESS in 18m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c56f86a130e5408eaa7a160c860af5a3 : SUCCESS in 7m 07s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/fa0fb1da4b474753804e97f8da708a73 : SUCCESS in 18m 41s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/76e56c2f66a747c1923823e73e2748be : TIMED_OUT in 40m 53s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/58102e5319464908a7f4db6f7b004ed4 : SUCCESS in 17m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b6faf5720ab44899ab67160c83b93a79 : SUCCESS in 18m 48s\n- tempest-full https://zuul.opendev.org/t/openstack/build/392daeec84f6483e8dc6b978aa5474c6 : SUCCESS in 2h 05m 07s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/e87470cb33b7474cad40a7543124f557 : SUCCESS in 1h 02m 01s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/3e7809a7fe9e49fc9c8ddaede08bc2bd : SUCCESS in 59m 41s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d2f04bf04bb24160a333642226acd661 : SUCCESS in 1h 28m 28s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/7ac0e804974a4aa0a3fd017c2f0f5123 : SUCCESS in 40m 21s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/ab765cc994494e6b8f5cf0c634636c16 : SUCCESS in 50m 39s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/02b7520bf9f44243971cb925d31701b7 : SUCCESS in 1h 00m 18s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/f4fcf97be39545a4b7e1b68fa13d4da6 : SUCCESS in 52m 34s","accounts_in_message":[],"_revision_number":3},{"id":"982fe6ed0254c5c205770b45c6b1a755cbbab47e","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-09-26 13:21:37.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"abd0a330e55c8ffe43010d1581057b42e0bbe4b2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-26 17:55:41.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ed5c43bf63bd45d5bc1914fb0a1ddd5d : TIMED_OUT in 51m 26s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/119a84ad93f745948158868f022f52a0 : SUCCESS in 25m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7dcf40025db44af9833e178747a28a82 : SUCCESS in 8m 15s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/0491bcf0503b4b25a88474caf6879d46 : SUCCESS in 19m 20s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/519fe20dd746458c8e7ec3b1cdcc6806 : SUCCESS in 15m 33s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/9b32a9f9ce5b4adab0255f1b9fece0a0 : SUCCESS in 12m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4fc66e1e26b342778aa2ea60e5da41fb : SUCCESS in 13m 22s\n- tempest-full https://zuul.opendev.org/t/openstack/build/26750be842554548a9f10920980a661b : SUCCESS in 1h 44m 30s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/e08a46d4b7b2453c9d3d2d1a638e0df8 : SUCCESS in 1h 07m 46s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/158c0cbdfd094bfa9914d11d37a379ee : SUCCESS in 58m 30s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/f5e18d3ede97454c946c520d8f809047 : SUCCESS in 1h 16m 36s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/b53ace0811c74d95a0d4198a66156e29 : SUCCESS in 42m 50s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/798b1390bf554f5f83717563404fbe31 : SUCCESS in 39m 50s\n- keystone-dsvm-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/d8c87555809043809410b817e9c9e34c : SUCCESS in 40m 08s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/889295196ff84e959aed7f15ae590536 : SUCCESS in 48m 25s (non-voting)\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/13ec127356d947b6b5bcad79c5600ffd : SUCCESS in 17m 56s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/f63bf4bbba69488c95e9403f523b7689 : SUCCESS in 1h 40m 32s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/dd8ed9bd044a4d2bb7152382746f30bc : SUCCESS in 1h 10m 25s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/3e5eae460a194057b1e93197c9c564db : SUCCESS in 36m 54s","accounts_in_message":[],"_revision_number":3},{"id":"f2d484a658d88b5adc628268e8a4b572c3f0548d","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-09-26 18:15:48.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"77738479191950238b27856c825fb90dfaf03235","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-26 21:50:40.000000000","message":"Patch Set 3:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c6e8e612ae324c2a8d8aa5af1232c787 : TIMED_OUT in 51m 03s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e236371432b447e88271faefb52cf8ee : SUCCESS in 14m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/281a6bc1d9ae4bf28104b34d6ec4b4a5 : SUCCESS in 5m 13s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/abe72f277e9c43dc8d8f3f13e9c22e52 : SUCCESS in 18m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5eba4c9f24d34821ab6c074f10b2123a : SUCCESS in 21m 59s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/412d0c87e7cc4e0f86149d2227d12f94 : SUCCESS in 15m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0968a3945e074eba87b2de53f98b6730 : SUCCESS in 16m 07s\n- tempest-full https://zuul.opendev.org/t/openstack/build/100fe94c0d1c4d8cbb0401a48e7551bd : SUCCESS in 1h 34m 47s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/75ce5f39c8ae406bbb64f6f701cb3cd4 : SUCCESS in 59m 54s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/c1eea2e8ef4940fe94e1c54fc332f866 : SUCCESS in 1h 11m 05s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/1077cf553d6d4bf3b31ed764fcce765f : SUCCESS in 1h 31m 57s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/233fd5349ef7430f944f6c3f5cb152c3 : SUCCESS in 44m 42s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/561eea307cfe47139a9ace9ba84e4d84 : SUCCESS in 34m 47s\n- keystone-dsvm-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/4b622542985d41379026d6017e5ed702 : SUCCESS in 36m 54s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/cfc70322f87e43158ab25b850afb8a1b : SUCCESS in 57m 54s (non-voting)\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/32771c5537fb4614b549091dc6a589ca : SUCCESS in 17m 55s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/be3cf477b84a42828665163d06d83fd9 : SUCCESS in 1h 46m 44s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/67e5a7f2b6ea4c71958cd28fcf332ace : SUCCESS in 1h 16m 51s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/fb27baf771054585857ea7b7dad520ce : SUCCESS in 44m 16s","accounts_in_message":[],"_revision_number":3},{"id":"c4e3b74f9106b15dc24cf5a42891af3ef5919f77","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-09-26 22:24:16.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"dc14de7bfcc8398dea4dde6bc6752abd0f530eb6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-27 00:04:01.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/556522627b764928ab1eb627d04dbf4f : SUCCESS in 16m 10s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3c9752493c26402ebd8facd2500b45c6 : SUCCESS in 13m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4823a429fb754121aa6079a35768db82 : SUCCESS in 5m 57s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/27b08281869e4258996df0dc9a8392fb : SUCCESS in 11m 43s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8da80b94920b4ddf87b66247a81e2ed1 : SUCCESS in 11m 41s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/96597d3e8e4d49bb88f7bcf7252e04de : SUCCESS in 12m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/73a0e70db6e84302bc7a7cec05eeb741 : SUCCESS in 12m 27s\n- tempest-full https://zuul.opendev.org/t/openstack/build/d2c7edfb1f1e4d72b37588e46ed32bdf : SUCCESS in 1h 34m 08s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/ccee382cc38b46eea39eae7be5dd28be : SUCCESS in 56m 42s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/9825ef4d11ab4a06b98faba8e9361c12 : SUCCESS in 55m 37s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6e483a5cc3ad4db3bab7a91e4f797521 : SUCCESS in 1h 19m 54s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/843206f319564a62b511f1cd34214339 : SUCCESS in 34m 11s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/dad414cf515f4482a0dafbb78d94b391 : SUCCESS in 33m 24s\n- keystone-dsvm-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/8f9fa58b024c41fca668eb88920cf6cf : SUCCESS in 35m 40s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/c14068d69a3247cd9d7a1501899bce81 : SUCCESS in 38m 44s (non-voting)\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/e609e36ca9394425a62dde4954c43f5e : SUCCESS in 15m 58s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/38e4844ca85f45c19c1541fa8a89da96 : SUCCESS in 1h 29m 04s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2862ab7fe3fc43bc8e6ac5f95ccd85d3 : SUCCESS in 1h 06m 25s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/6fb4c088feb84350bbc36b00b0bd293f : SUCCESS in 35m 41s","accounts_in_message":[],"_revision_number":3},{"id":"b25cd887e7bb61b8dcede81db3c68bca24c9b23e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-27 00:04:31.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"c7f1964e8903c941970269bfb60b7aab9f7f61e8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-27 01:42:07.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"207f34bdb1a77158922115c87af446c42b65a9fd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-27 01:42:07.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/280acce889e641b48468976ec3a0f6b8 : SUCCESS in 13m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/906bb3e71cf046bcbe51f8cfdefb890d : SUCCESS in 6m 07s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/b307f5aedf2948a29ce7a4d108861c23 : SUCCESS in 13m 33s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/994c2ba71d9b4db890344ea8b507756d : SUCCESS in 14m 05s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e861b0d78bdb4c2e8f3dd05d5cf5afa5 : SUCCESS in 13m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f3169cf0270746c9b0b6a3dd27bed0f5 : SUCCESS in 13m 27s\n- tempest-full https://zuul.opendev.org/t/openstack/build/1f9c1f21c6214924a4cead63df565be8 : SUCCESS in 1h 31m 55s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/8061ae38184f4c538df04a8fe7ea8f28 : SUCCESS in 1h 20m 38s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/a0276260ee3643169a30f1f9ded932b4 : SUCCESS in 1h 01m 07s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/869cfdabaa1944b0bbe31d6e5f385e85 : SUCCESS in 1h 21m 42s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/4daa5d016160405bae1de0e8d3397f80 : SUCCESS in 47m 57s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/ffa1dc957ec946a6bc87dff5a520ca36 : SUCCESS in 36m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/53715c231f2340ab9f53a2967eafe1cb : SUCCESS in 1h 07m 27s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/3c0f92f6f3a24b65aa015507050f578c : SUCCESS in 39m 33s","accounts_in_message":[],"_revision_number":3},{"id":"9515da887983da77f33b1c21eb8cb3b101165249","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-27 01:43:56.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2ec36aca21fe4238bfdcfa4a983a5a35 : SUCCESS in 1m 25s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"12bda9fc3ac975c251232d41e92dd70c7a4e6e7c","revisions":{"e82260c808cbc498f9f673c2bab78d16a8e064ed":{"kind":"REWORK","_number":1,"created":"2019-09-17 21:24:02.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/50/682750/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/50/682750/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/682750/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/682750/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/682750/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/50/682750/1"}}},"commit":{"parents":[{"commit":"18e0080af3dcc0a96ff5d98aeb5f517080a35fb2","subject":"Merge \"Remove system Domain Config from policy.v3cloudsample.json\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/18e0080af3dcc0a96ff5d98aeb5f517080a35fb2"}]}],"author":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-09-17 21:19:56.000000000","tz":-420},"committer":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-09-17 21:19:56.000000000","tz":-420},"subject":"Fix validation of role assignment subtree list","message":"Fix validation of role assignment subtree list\n\nWithout this patch, if a project ID is not passed as query argument, a\ntarget of {} is passed to the enforcer and causes a type error to be\nraised (\"\u0027NoneType\u0027 object is not callable\") which then is emitted as a\nvalidation error to the user rather than as a server error. This patch\nfixes the issue by correctly passing in None as the default target,\nwhich is what the enforcer expects, which then allows the validation to\ncontinue and return a more helpful error message about the required\nquery parameter.\n\nChange-Id: If7f0fa4dd072b0f00172161da4f7b91f8c1e1f10\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e82260c808cbc498f9f673c2bab78d16a8e064ed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e82260c808cbc498f9f673c2bab78d16a8e064ed"}]},"branch":"refs/heads/master"},"602b4ab392b7ff1d49f85e4ba5b17791bad22e86":{"kind":"REWORK","_number":2,"created":"2019-09-17 21:30:59.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/50/682750/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/50/682750/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/682750/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/682750/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/682750/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/50/682750/2"}}},"commit":{"parents":[{"commit":"18e0080af3dcc0a96ff5d98aeb5f517080a35fb2","subject":"Merge \"Remove system Domain Config from policy.v3cloudsample.json\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/18e0080af3dcc0a96ff5d98aeb5f517080a35fb2"}]}],"author":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-09-17 21:19:56.000000000","tz":-420},"committer":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-09-17 21:30:54.000000000","tz":-420},"subject":"Fix validation of role assignment subtree list","message":"Fix validation of role assignment subtree list\n\nWithout this patch, if a project ID is not passed as query argument, a\ntarget of {} is passed to the enforcer and causes a type error to be\nraised (\"\u0027NoneType\u0027 object is not callable\") which then is emitted as a\nvalidation error to the user rather than as a server error. This patch\nfixes the issue by correctly passing in None as the default target,\nwhich is what the enforcer expects, which then allows the validation to\ncontinue and return a more helpful error message about the required\nquery parameter.\n\nChange-Id: If7f0fa4dd072b0f00172161da4f7b91f8c1e1f10\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/602b4ab392b7ff1d49f85e4ba5b17791bad22e86"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/602b4ab392b7ff1d49f85e4ba5b17791bad22e86"}]},"branch":"refs/heads/master"},"12bda9fc3ac975c251232d41e92dd70c7a4e6e7c":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2019-09-18 06:14:42.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/50/682750/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/50/682750/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/682750/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/682750/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/682750/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/50/682750/3"}}},"commit":{"parents":[{"commit":"5e35efd55f1b674a12e9d7a9da50344d817d342e","subject":"Split protection unit tests into its own job","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5e35efd55f1b674a12e9d7a9da50344d817d342e"}]}],"author":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-09-17 21:19:56.000000000","tz":-420},"committer":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-09-18 06:12:47.000000000","tz":-420},"subject":"Fix validation of role assignment subtree list","message":"Fix validation of role assignment subtree list\n\nWithout this patch, if a project ID is not passed as query argument, a\ntarget of {} is passed to the enforcer and causes a type error to be\nraised (\"\u0027NoneType\u0027 object is not callable\") which then is emitted as a\nvalidation error to the user rather than as a server error. This patch\nfixes the issue by correctly passing in None as the default target,\nwhich is what the enforcer expects, which then allows the validation to\ncontinue and return a more helpful error message about the required\nquery parameter.\n\nChange-Id: If7f0fa4dd072b0f00172161da4f7b91f8c1e1f10\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/12bda9fc3ac975c251232d41e92dd70c7a4e6e7c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/12bda9fc3ac975c251232d41e92dd70c7a4e6e7c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
