)]}'
{"id":"openstack%2Fkeystoneauth~662281","triplet_id":"openstack%2Fkeystoneauth~master~I1f06c2cd5c4e93e04582d4ffbb434db92010d712","project":"openstack/keystoneauth","branch":"master","topic":"update-error-handler","hashtags":[],"change_id":"I1f06c2cd5c4e93e04582d4ffbb434db92010d712","subject":"add handling for multiple error returns","status":"MERGED","created":"2019-05-30 18:19:14.000000000","updated":"2020-02-10 10:00:17.000000000","submitted":"2019-06-03 23:06:00.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":23,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"662281-1559603160983-0e238d65","meta_rev_id":"2d92dfd12461923f5cf4691a5b55425957fb37f2","_number":662281,"virtual_id_number":662281,"owner":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":25314,"name":"黄海滔","email":"huanght@awcloud.com","username":"huanght"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":2,"date":"2019-06-03 23:06:00.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"date":"2019-06-03 19:22:13.000000000","_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"}],"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":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"all":[{"value":2,"date":"2019-06-03 15:14:01.000000000","_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":25314,"name":"黄海滔","email":"huanght@awcloud.com","username":"huanght"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"value":2,"date":"2019-06-03 16:18:20.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"all":[{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":25314,"name":"黄海滔","email":"huanght@awcloud.com","username":"huanght"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"value":1,"date":"2019-06-03 16:18:20.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25314,"name":"黄海滔","email":"huanght@awcloud.com","username":"huanght"},{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-30 18:44:22.000000000","updated_by":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"reviewer":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"state":"REVIEWER"},{"updated":"2019-05-31 06:07:25.000000000","updated_by":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"reviewer":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"state":"REVIEWER"},{"updated":"2019-05-31 12:48:25.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2019-06-03 06:30:35.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-06-03 06:43:21.000000000","updated_by":{"_account_id":25314,"name":"黄海滔","email":"huanght@awcloud.com","username":"huanght"},"reviewer":{"_account_id":25314,"name":"黄海滔","email":"huanght@awcloud.com","username":"huanght"},"state":"REVIEWER"},{"updated":"2019-06-03 08:45:28.000000000","updated_by":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"reviewer":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"state":"REVIEWER"},{"updated":"2019-06-03 08:59:47.000000000","updated_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"reviewer":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"state":"REVIEWER"},{"updated":"2019-06-03 15:14:01.000000000","updated_by":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"reviewer":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"state":"REVIEWER"},{"updated":"2019-06-03 16:18:20.000000000","updated_by":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"reviewer":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"state":"REVIEWER"},{"updated":"2019-06-03 23:06:00.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":"3a92f68297592a6c5ebde9926dbda7a19341434e","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2019-05-30 18:19:14.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"df57bd7458f2f0ef1a1a0bed6b078760ae46a80f","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2019-05-30 18:23:44.000000000","message":"Patch Set 1:\n\nhi all, just to give this review some context i am proposing this in response to an email[0] on the discuss list.\n\ni wasn\u0027t quite sure the best way to handle the situation where multiple errors are returned. i chose to simply return the message/details from the first error. i am open to suggestions if this is not considered acceptable.\n\n[0] http://lists.openstack.org/pipermail/openstack-discuss/2019-May/006377.html","accounts_in_message":[],"_revision_number":1},{"id":"dbd5324b1486743f52667b87b599869a1ea2d31c","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2019-05-30 18:26:55.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e61402bc81c9d45930dda68922d8a770766ea1d8","author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"date":"2019-05-30 18:44:22.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)\n\nMinor nit aside, this looks fine.","accounts_in_message":[],"_revision_number":2},{"id":"3560f1b03af3f4d0a788a31d8f32cc1056a1902f","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2019-05-30 19:13:30.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"d92e792b1189dc52497aca5bc5e93a192f40c0b9","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-30 20:32:52.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full http://logs.openstack.org/81/662281/2/check/tempest-full/9533c57/ : SUCCESS in 2h 05m 13s\n- tempest-full-py3 http://logs.openstack.org/81/662281/2/check/tempest-full-py3/8f7d727/ : SUCCESS in 1h 36m 32s\n- openstack-tox-lower-constraints http://logs.openstack.org/81/662281/2/check/openstack-tox-lower-constraints/32ec84f/ : SUCCESS in 4m 42s\n- openstack-tox-pep8 http://logs.openstack.org/81/662281/2/check/openstack-tox-pep8/98084a2/ : SUCCESS in 3m 27s\n- openstack-tox-py27 http://logs.openstack.org/81/662281/2/check/openstack-tox-py27/4b069de/ : SUCCESS in 3m 14s\n- openstack-tox-py36 http://logs.openstack.org/81/662281/2/check/openstack-tox-py36/26a948e/ : SUCCESS in 3m 02s\n- openstack-tox-py37 http://logs.openstack.org/81/662281/2/check/openstack-tox-py37/28c33f3/ : SUCCESS in 3m 11s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/81/662281/2/check/openstacksdk-functional-devstack-tips/5d1e553/ : SUCCESS in 1h 13m 02s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/81/662281/2/check/openstacksdk-functional-devstack-tips-python2/ccaf220/ : SUCCESS in 1h 12m 06s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/81/662281/2/check/openstacksdk-tox-py36-tips/f32b96e/ : SUCCESS in 4m 00s\n- osc-tox-py27-tips http://logs.openstack.org/81/662281/2/check/osc-tox-py27-tips/8c6277b/ : SUCCESS in 5m 58s\n- osc-tox-py36-tips http://logs.openstack.org/81/662281/2/check/osc-tox-py36-tips/85b0913/ : SUCCESS in 6m 22s\n- openstack-tox-docs http://logs.openstack.org/81/662281/2/check/openstack-tox-docs/b51bc6c/html/ : SUCCESS in 3m 23s","accounts_in_message":[],"_revision_number":2},{"id":"aacad2df2e7ff2636919cff4c78d02c457778100","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-05-30 20:36:31.000000000","message":"Patch Set 2: Code-Review-1\n\n(3 comments)\n\nThis needs a unit test in test_session.py. A release note would be a plus too I think.","accounts_in_message":[],"_revision_number":2},{"id":"d2591cfc281770359389f2eb9488e7d86e812e1e","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2019-05-30 20:41:00.000000000","message":"Patch Set 2:\n\n(2 comments)\n\nthanks for the review Colleen, i wasn\u0027t quite sure where to add the tests but i will add something. i looked at the exceptions test module, but was a little confused.\n\ni will also add something to the release notes.","accounts_in_message":[],"_revision_number":2},{"id":"f242e7b3c6925c7a1025e68d4a370ba292d3a918","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2019-05-30 21:36:17.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"32c25a2697b41e3a6fa182aaff1be15f0ba3c60b","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2019-05-30 21:37:03.000000000","message":"Patch Set 3:\n\nupdated to fix issues, add tests, and add a release note","accounts_in_message":[],"_revision_number":3},{"id":"26c0f6f975424202a224160b0ec3740b643cb246","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-05-30 22:03:29.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"76675d18d3eab6f1c855923774fe7fbc8a19a003","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2019-05-30 23:00:05.000000000","message":"Patch Set 3:\n\n(2 comments)\n\nworking through this from the implementation side is bringing up so many questions for me lol.\n\nColleen, you were spot on to call this out as an odd guideline.","accounts_in_message":[],"_revision_number":3},{"id":"73c075746d8c4ea90b59d01aa68ac4f4731920b0","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2019-05-30 23:03:06.000000000","message":"Uploaded patch set 4: Commit message was updated.","accounts_in_message":[],"_revision_number":4},{"id":"1f4fadf256a88cc66a1213fdb3c64cf7733268c5","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2019-05-30 23:03:39.000000000","message":"Uploaded patch set 5: Commit message was updated.","accounts_in_message":[],"_revision_number":5},{"id":"70b9f3379aa4e20a817fc3e0925e8a6c965574b4","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2019-05-30 23:03:52.000000000","message":"Patch Set 5:\n\nupdated the commit message","accounts_in_message":[],"_revision_number":5},{"id":"d512a1bcc8e9b5abf19440c9b8346dafede3f0ef","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-31 00:51:23.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full http://logs.openstack.org/81/662281/5/check/tempest-full/820a522/ : SUCCESS in 1h 41m 01s\n- tempest-full-py3 http://logs.openstack.org/81/662281/5/check/tempest-full-py3/3976f58/ : SUCCESS in 1h 35m 02s\n- openstack-tox-lower-constraints http://logs.openstack.org/81/662281/5/check/openstack-tox-lower-constraints/24040c7/ : SUCCESS in 4m 35s\n- openstack-tox-pep8 http://logs.openstack.org/81/662281/5/check/openstack-tox-pep8/73041ed/ : SUCCESS in 3m 17s\n- openstack-tox-py27 http://logs.openstack.org/81/662281/5/check/openstack-tox-py27/8001321/ : SUCCESS in 3m 16s\n- openstack-tox-py36 http://logs.openstack.org/81/662281/5/check/openstack-tox-py36/0a4aaf1/ : SUCCESS in 2m 54s\n- openstack-tox-py37 http://logs.openstack.org/81/662281/5/check/openstack-tox-py37/cb3d6b5/ : SUCCESS in 3m 25s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/81/662281/5/check/openstacksdk-functional-devstack-tips/1220595/ : SUCCESS in 1h 11m 41s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/81/662281/5/check/openstacksdk-functional-devstack-tips-python2/4dd62d0/ : SUCCESS in 1h 21m 01s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/81/662281/5/check/openstacksdk-tox-py36-tips/23253e6/ : SUCCESS in 3m 37s\n- osc-tox-py27-tips http://logs.openstack.org/81/662281/5/check/osc-tox-py27-tips/7395831/ : SUCCESS in 7m 29s\n- osc-tox-py36-tips http://logs.openstack.org/81/662281/5/check/osc-tox-py36-tips/ade2cd5/ : SUCCESS in 5m 09s\n- openstack-tox-docs http://logs.openstack.org/81/662281/5/check/openstack-tox-docs/a68970c/html/ : SUCCESS in 3m 27s\n- build-openstack-releasenotes http://logs.openstack.org/81/662281/5/check/build-openstack-releasenotes/592434a/html/ : SUCCESS in 2m 33s","accounts_in_message":[],"_revision_number":5},{"id":"db890f30c3cc74e118e7b2fce9b8045019b6d90c","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-05-31 02:23:24.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"ddc5b8d1b662ab23e99cc9e4855d86a98e2471c3","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2019-05-31 06:06:15.000000000","message":"Patch Set 5: Code-Review-1\n\n(1 comment)\n\nThanks for the help.\n-1 is for procedural reasons to discuss the backporting options.","accounts_in_message":[],"_revision_number":5},{"id":"ddc90f5402c5bf30ed06f16bb2c38dfe3fc4cfbb","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2019-05-31 09:26:17.000000000","message":"Patch Set 5:\n\nI tested it and seems to be doing what it is expected to do :-)","accounts_in_message":[],"_revision_number":5},{"id":"f082a0d0530bf8709ed815f8b37609445c4e7a3b","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2019-05-31 12:46:05.000000000","message":"Uploaded patch set 6: Commit message was updated.","accounts_in_message":[],"_revision_number":6},{"id":"8526df09105ad1d00275737f5bf4b4a54f4b2730","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2019-05-31 12:47:16.000000000","message":"Patch Set 6:\n\nadded the neutron bug to the commit message.\n\nas for the backporting, i\u0027m not sure about that. i think Colleen would be best to comment, but i will offer to help backport but i might need some help to get started.","accounts_in_message":[],"_revision_number":6},{"id":"31520ddecffcc1d9dbb5549690e13e603e9f3869","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-05-31 12:48:25.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"a2f47fe5bca8d7f0636565678123f2da9072cd77","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2019-05-31 13:01:50.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"29648a97ad904f4df87ed6abec45d028693c2c75","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-31 14:47:31.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full http://logs.openstack.org/81/662281/6/check/tempest-full/365e72c/ : SUCCESS in 2h 00m 12s\n- tempest-full-py3 http://logs.openstack.org/81/662281/6/check/tempest-full-py3/56745ec/ : SUCCESS in 1h 23m 54s\n- openstack-tox-lower-constraints http://logs.openstack.org/81/662281/6/check/openstack-tox-lower-constraints/9a26c17/ : SUCCESS in 3m 54s\n- openstack-tox-pep8 http://logs.openstack.org/81/662281/6/check/openstack-tox-pep8/6b09040/ : SUCCESS in 3m 29s\n- openstack-tox-py27 http://logs.openstack.org/81/662281/6/check/openstack-tox-py27/5152c47/ : SUCCESS in 2m 51s\n- openstack-tox-py36 http://logs.openstack.org/81/662281/6/check/openstack-tox-py36/935662d/ : SUCCESS in 3m 08s\n- openstack-tox-py37 http://logs.openstack.org/81/662281/6/check/openstack-tox-py37/92e294b/ : SUCCESS in 3m 47s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/81/662281/6/check/openstacksdk-functional-devstack-tips/c45b77c/ : SUCCESS in 1h 01m 19s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/81/662281/6/check/openstacksdk-functional-devstack-tips-python2/f04a0af/ : SUCCESS in 1h 03m 59s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/81/662281/6/check/openstacksdk-tox-py36-tips/3eb5463/ : SUCCESS in 3m 45s\n- osc-tox-py27-tips http://logs.openstack.org/81/662281/6/check/osc-tox-py27-tips/34e0a2a/ : SUCCESS in 5m 59s\n- osc-tox-py36-tips http://logs.openstack.org/81/662281/6/check/osc-tox-py36-tips/ee81bc5/ : SUCCESS in 5m 53s\n- openstack-tox-docs http://logs.openstack.org/81/662281/6/check/openstack-tox-docs/b330e42/html/ : SUCCESS in 3m 19s\n- build-openstack-releasenotes http://logs.openstack.org/81/662281/6/check/build-openstack-releasenotes/7ef59e0/html/ : SUCCESS in 3m 09s","accounts_in_message":[],"_revision_number":6},{"id":"b91cf8d560902dd92e2340f945f42930e9a0ec10","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-06-01 00:07:30.000000000","message":"Patch Set 6: Code-Review+2\n\n(1 comment)\n\nThis is a feature, not a bugfix, so I don\u0027t think it should be backported. I\u0027m not sure how the neutron tests could be failing since this isn\u0027t fixing a regression, keystoneauth has always been like this. You could ask the stable team for a second opinion, though.","accounts_in_message":[],"_revision_number":6},{"id":"427f6ce344349def543c38cddf6567885e46833d","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2019-06-03 06:30:35.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"c855bda3fe951fbe47ec55438ffbe87e616e9621","author":{"_account_id":25314,"name":"黄海滔","email":"huanght@awcloud.com","username":"huanght"},"date":"2019-06-03 06:43:21.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"080a00efa5e047e7217290d2d54c5e9e1dc7dbf9","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-03 08:45:28.000000000","message":"Patch Set 6: Code-Review+1\n\nI agree with gibi that getting the code is pretty important, but having a second patch for that makes sense.","accounts_in_message":[],"_revision_number":6},{"id":"5c25ad4fde7eb36a562a64e65abde60a028ef45c","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2019-06-03 08:59:47.000000000","message":"Patch Set 6: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"97a7f02c2deada05be72ce76e7aa0a056c329897","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2019-06-03 13:26:35.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"a6e7df2ca3226208b9bac627b6ff0ec4b662d843","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-06-03 14:59:14.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"bf1cd20ae7efb0a11c206267d4e7e66fb80f5a2a","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2019-06-03 15:09:41.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"243399c8b1ebc9497402564e9febb10436c27003","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2019-06-03 15:10:08.000000000","message":"Patch Set 7:\n\nupdated release note to use \"features\" instead of \"fixes\"","accounts_in_message":[],"_revision_number":7},{"id":"2936bd810772bdd17ff1acacd7b65e721c2791e9","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-06-03 15:14:01.000000000","message":"Patch Set 7: Code-Review+2","accounts_in_message":[],"_revision_number":7},{"id":"1ee53bc6f783a09fef5d3dd89a62ec68f5820ea3","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-06-03 16:18:20.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"0c8688eccbd96829f43e4e372c0491308fa212c0","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2019-06-03 16:29:05.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"a85607978542941f147490274f9069156cc1d4aa","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-03 17:35:24.000000000","message":"Patch Set 7: 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- tempest-full http://logs.openstack.org/81/662281/7/check/tempest-full/f775a2a/ : SUCCESS in 2h 02m 25s\n- tempest-full-py3 http://logs.openstack.org/81/662281/7/check/tempest-full-py3/55a8ba0/ : SUCCESS in 1h 28m 40s\n- openstack-tox-lower-constraints http://logs.openstack.org/81/662281/7/check/openstack-tox-lower-constraints/b769c6f/ : SUCCESS in 4m 11s\n- openstack-tox-pep8 http://logs.openstack.org/81/662281/7/check/openstack-tox-pep8/f0d37ba/ : SUCCESS in 3m 10s\n- openstack-tox-py27 http://logs.openstack.org/81/662281/7/check/openstack-tox-py27/9cad2a7/ : SUCCESS in 3m 29s\n- openstack-tox-py36 http://logs.openstack.org/81/662281/7/check/openstack-tox-py36/f45186b/ : SUCCESS in 3m 09s\n- openstack-tox-py37 http://logs.openstack.org/81/662281/7/check/openstack-tox-py37/1f747c8/ : SUCCESS in 3m 59s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/81/662281/7/check/openstacksdk-functional-devstack-tips/968076f/ : RETRY_LIMIT in 2m 52s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/81/662281/7/check/openstacksdk-functional-devstack-tips-python2/9f073f2/ : SUCCESS in 1h 08m 16s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/81/662281/7/check/openstacksdk-tox-py36-tips/2e85eac/ : SUCCESS in 3m 38s\n- osc-tox-py27-tips http://logs.openstack.org/81/662281/7/check/osc-tox-py27-tips/f602c91/ : SUCCESS in 6m 16s\n- osc-tox-py36-tips http://logs.openstack.org/81/662281/7/check/osc-tox-py36-tips/a087437/ : SUCCESS in 5m 29s\n- openstack-tox-docs http://logs.openstack.org/81/662281/7/check/openstack-tox-docs/abc807e/ : RETRY_LIMIT in 1m 39s\n- build-openstack-releasenotes http://logs.openstack.org/81/662281/7/check/build-openstack-releasenotes/65d3e57/html/ : SUCCESS in 3m 20s","accounts_in_message":[],"_revision_number":7},{"id":"ad74e6aded53c676fb4c576e46c54360e9f764fd","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-06-03 19:20:12.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"9b505fb5ed922a93d5cf8ad433e25e2a40c73403","author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"date":"2019-06-03 19:22:13.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"3de3fa0ec4e1ade27347020bcffc6c26f11ee274","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-06-03 21:00:51.000000000","message":"Patch Set 7:\n\nrecheck","accounts_in_message":[],"_revision_number":7},{"id":"d6861a76f13b7bf2dbd5e9578cacba3f3494da9d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-03 21:15:08.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full http://logs.openstack.org/81/662281/7/check/tempest-full/376880d/ : SUCCESS in 1h 43m 08s\n- tempest-full-py3 http://logs.openstack.org/81/662281/7/check/tempest-full-py3/16f26ef/ : SUCCESS in 1h 51m 06s\n- openstack-tox-lower-constraints http://logs.openstack.org/81/662281/7/check/openstack-tox-lower-constraints/25c5752/ : SUCCESS in 4m 29s\n- openstack-tox-pep8 http://logs.openstack.org/81/662281/7/check/openstack-tox-pep8/f059fc2/ : SUCCESS in 3m 28s\n- openstack-tox-py27 http://logs.openstack.org/81/662281/7/check/openstack-tox-py27/0d1122a/ : SUCCESS in 3m 04s\n- openstack-tox-py36 http://logs.openstack.org/81/662281/7/check/openstack-tox-py36/b84a1f5/ : SUCCESS in 4m 28s\n- openstack-tox-py37 http://logs.openstack.org/81/662281/7/check/openstack-tox-py37/8d017c6/ : SUCCESS in 3m 27s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/81/662281/7/check/openstacksdk-functional-devstack-tips/07777e4/ : SUCCESS in 1h 02m 14s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/81/662281/7/check/openstacksdk-functional-devstack-tips-python2/0e1571d/ : SUCCESS in 59m 08s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/81/662281/7/check/openstacksdk-tox-py36-tips/90b9308/ : SUCCESS in 3m 51s\n- osc-tox-py27-tips http://logs.openstack.org/81/662281/7/check/osc-tox-py27-tips/4b9fb2e/ : SUCCESS in 6m 19s\n- osc-tox-py36-tips http://logs.openstack.org/81/662281/7/check/osc-tox-py36-tips/37b0f6c/ : SUCCESS in 6m 06s\n- openstack-tox-docs http://logs.openstack.org/81/662281/7/check/openstack-tox-docs/48191aa/html/ : SUCCESS in 3m 11s\n- build-openstack-releasenotes http://logs.openstack.org/81/662281/7/check/build-openstack-releasenotes/2bd16f2/html/ : SUCCESS in 2m 47s","accounts_in_message":[],"_revision_number":7},{"id":"e9c90daeb8af15e14df30ca9a6e0c5ca7a0300f5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-03 21:15:20.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"a0bb57fed99e28637e5216ebd1bc33accec8c0ca","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-03 23:06:00.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tempest-full http://logs.openstack.org/81/662281/7/gate/tempest-full/18d036d/ : SUCCESS in 1h 49m 25s\n- tempest-full-py3 http://logs.openstack.org/81/662281/7/gate/tempest-full-py3/d3967bb/ : SUCCESS in 1h 27m 48s\n- openstack-tox-lower-constraints http://logs.openstack.org/81/662281/7/gate/openstack-tox-lower-constraints/6bf5956/ : SUCCESS in 6m 06s\n- openstack-tox-pep8 http://logs.openstack.org/81/662281/7/gate/openstack-tox-pep8/5b9df65/ : SUCCESS in 2m 45s\n- openstack-tox-py27 http://logs.openstack.org/81/662281/7/gate/openstack-tox-py27/6c10dc5/ : SUCCESS in 2m 55s\n- openstack-tox-py36 http://logs.openstack.org/81/662281/7/gate/openstack-tox-py36/59aa59a/ : SUCCESS in 3m 21s\n- openstack-tox-py37 http://logs.openstack.org/81/662281/7/gate/openstack-tox-py37/98f368a/ : SUCCESS in 3m 39s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/81/662281/7/gate/openstacksdk-functional-devstack-tips/4f7edbf/ : SUCCESS in 58m 20s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/81/662281/7/gate/openstacksdk-functional-devstack-tips-python2/3e85272/ : SUCCESS in 1h 01m 16s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/81/662281/7/gate/openstacksdk-tox-py36-tips/845a44a/ : SUCCESS in 4m 07s\n- osc-tox-py27-tips http://logs.openstack.org/81/662281/7/gate/osc-tox-py27-tips/9c10ecd/ : SUCCESS in 6m 30s\n- osc-tox-py36-tips http://logs.openstack.org/81/662281/7/gate/osc-tox-py36-tips/0b58c7e/ : SUCCESS in 6m 50s\n- openstack-tox-docs http://logs.openstack.org/81/662281/7/gate/openstack-tox-docs/565bdb4/html/ : SUCCESS in 3m 46s\n- build-openstack-releasenotes http://logs.openstack.org/81/662281/7/gate/build-openstack-releasenotes/83bf131/html/ : SUCCESS in 3m 12s","accounts_in_message":[],"_revision_number":7},{"id":"a930ddaf1293ff9d6dca53310cb564ddce4d63f7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-03 23:06:00.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":7},{"id":"0d76fb22185cc6189236f715d4dd9db78f0e6f1d","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2020-02-10 10:00:17.000000000","message":"Patch Set 7: Cherry Picked\n\nThis patchset was cherry picked to branch stable/stein as commit a90c05fd835c60e3c02d6cc6182aaf2edff71e5e","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"01d2da9e4776fed0f2551a4c6e39a72865d5ca72","revisions":{"b3fc2ce488d63824682bbe80d8f39ebbd8a2b33d":{"kind":"REWORK","_number":1,"created":"2019-05-30 18:19:14.000000000","uploader":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"ref":"refs/changes/81/662281/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/81/662281/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/1"}}},"commit":{"parents":[{"commit":"1c4334c73d1fd9a0c29913f8bd4936b07a5242b7","subject":"Merge \"Replace git.openstack.org URLs with opendev.org URLs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/1c4334c73d1fd9a0c29913f8bd4936b07a5242b7"}]}],"author":{"name":"Michael McCune","email":"msm@redhat.com","date":"2019-05-30 18:17:42.000000000","tz":-240},"committer":{"name":"Michael McCune","email":"msm@redhat.com","date":"2019-05-30 18:17:42.000000000","tz":-240},"subject":"add handling for multiple error returns","message":"add handling for multiple error returns\n\nThis change adds logic to the `exceptions.from_response` to handle\nerrors formatted in accordance with the API-SIG guidelines. When there\nare multiple errors returned, only the first error will be included in\nthe exception with a note informing that there were more errors.\n\nChange-Id: I1f06c2cd5c4e93e04582d4ffbb434db92010d712\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/b3fc2ce488d63824682bbe80d8f39ebbd8a2b33d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/b3fc2ce488d63824682bbe80d8f39ebbd8a2b33d"}]},"branch":"refs/heads/master"},"0cdbeba260209551f1f522348efeef3fa76acbd4":{"kind":"REWORK","_number":2,"created":"2019-05-30 18:26:55.000000000","uploader":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"ref":"refs/changes/81/662281/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/81/662281/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/2"}}},"commit":{"parents":[{"commit":"1c4334c73d1fd9a0c29913f8bd4936b07a5242b7","subject":"Merge \"Replace git.openstack.org URLs with opendev.org URLs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/1c4334c73d1fd9a0c29913f8bd4936b07a5242b7"}]}],"author":{"name":"Michael McCune","email":"msm@redhat.com","date":"2019-05-30 18:17:42.000000000","tz":-240},"committer":{"name":"Michael McCune","email":"msm@redhat.com","date":"2019-05-30 18:26:49.000000000","tz":-240},"subject":"add handling for multiple error returns","message":"add handling for multiple error returns\n\nThis change adds logic to the `exceptions.from_response` to handle\nerrors formatted in accordance with the API-SIG guidelines. When there\nare multiple errors returned, only the first error will be included in\nthe exception with a note informing that there were more errors.\n\nChange-Id: I1f06c2cd5c4e93e04582d4ffbb434db92010d712\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/0cdbeba260209551f1f522348efeef3fa76acbd4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/0cdbeba260209551f1f522348efeef3fa76acbd4"}]},"branch":"refs/heads/master"},"008455c1f07d88490bf9395a0a422e67997295b7":{"kind":"REWORK","_number":3,"created":"2019-05-30 21:36:17.000000000","uploader":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"ref":"refs/changes/81/662281/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/81/662281/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/3"}}},"commit":{"parents":[{"commit":"1c4334c73d1fd9a0c29913f8bd4936b07a5242b7","subject":"Merge \"Replace git.openstack.org URLs with opendev.org URLs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/1c4334c73d1fd9a0c29913f8bd4936b07a5242b7"}]}],"author":{"name":"Michael McCune","email":"msm@redhat.com","date":"2019-05-30 18:17:42.000000000","tz":-240},"committer":{"name":"Michael McCune","email":"msm@redhat.com","date":"2019-05-30 21:35:55.000000000","tz":-240},"subject":"add handling for multiple error returns","message":"add handling for multiple error returns\n\nThis change adds logic to the `exceptions.from_response` to handle\nerrors formatted in accordance with the API-SIG guidelines. When there\nare multiple errors returned, only the first error will be included in\nthe exception with a note informing that there were more errors.\n\nChange-Id: I1f06c2cd5c4e93e04582d4ffbb434db92010d712\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/008455c1f07d88490bf9395a0a422e67997295b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/008455c1f07d88490bf9395a0a422e67997295b7"}]},"branch":"refs/heads/master"},"158543f4675d8617734b87d7a72eddcdce0abc3e":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2019-05-30 23:03:06.000000000","uploader":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"ref":"refs/changes/81/662281/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/81/662281/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/4"}}},"commit":{"parents":[{"commit":"1c4334c73d1fd9a0c29913f8bd4936b07a5242b7","subject":"Merge \"Replace git.openstack.org URLs with opendev.org URLs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/1c4334c73d1fd9a0c29913f8bd4936b07a5242b7"}]}],"author":{"name":"Michael McCune","email":"msm@redhat.com","date":"2019-05-30 18:17:42.000000000","tz":-240},"committer":{"name":"Michael McCune","email":"msm@redhat.com","date":"2019-05-30 23:02:13.000000000","tz":-240},"subject":"add handling for multiple error returns","message":"add handling for multiple error returns\n\nThis change adds logic to the `exceptions.from_response` to handle\nerrors formatted in accordance with the API-SIG guidelines. When there\nare multiple errors returned, only the first error will be included in\nthe exception with a note informing that there were more errors.\n\nAPI SIG guideline:\nspecs.openstack.org/openstack/api-sig/guidelines/errors.html\n\nemail thread for content:\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-May/006377.html\n\nChange-Id: I1f06c2cd5c4e93e04582d4ffbb434db92010d712\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/158543f4675d8617734b87d7a72eddcdce0abc3e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/158543f4675d8617734b87d7a72eddcdce0abc3e"}]},"branch":"refs/heads/master"},"eb7f19219f23ffe948d2979f867d8943a2988ba2":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2019-05-30 23:03:39.000000000","uploader":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"ref":"refs/changes/81/662281/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/81/662281/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/5"}}},"commit":{"parents":[{"commit":"1c4334c73d1fd9a0c29913f8bd4936b07a5242b7","subject":"Merge \"Replace git.openstack.org URLs with opendev.org URLs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/1c4334c73d1fd9a0c29913f8bd4936b07a5242b7"}]}],"author":{"name":"Michael McCune","email":"msm@redhat.com","date":"2019-05-30 18:17:42.000000000","tz":-240},"committer":{"name":"Michael McCune","email":"msm@redhat.com","date":"2019-05-30 23:03:28.000000000","tz":-240},"subject":"add handling for multiple error returns","message":"add handling for multiple error returns\n\nThis change adds logic to the `exceptions.from_response` to handle\nerrors formatted in accordance with the API-SIG guidelines. When there\nare multiple errors returned, only the first error will be included in\nthe exception with a note informing that there were more errors.\n\nAPI SIG guideline:\nhttps://specs.openstack.org/openstack/api-sig/guidelines/errors.html\n\nemail thread for content:\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-May/006377.html\n\nChange-Id: I1f06c2cd5c4e93e04582d4ffbb434db92010d712\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/eb7f19219f23ffe948d2979f867d8943a2988ba2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/eb7f19219f23ffe948d2979f867d8943a2988ba2"}]},"branch":"refs/heads/master"},"b89218fcb762643e4f44f54e3815ca657b61dddf":{"kind":"NO_CODE_CHANGE","_number":6,"created":"2019-05-31 12:46:05.000000000","uploader":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"ref":"refs/changes/81/662281/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/81/662281/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/6"}}},"commit":{"parents":[{"commit":"1c4334c73d1fd9a0c29913f8bd4936b07a5242b7","subject":"Merge \"Replace git.openstack.org URLs with opendev.org URLs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/1c4334c73d1fd9a0c29913f8bd4936b07a5242b7"}]}],"author":{"name":"Michael McCune","email":"msm@redhat.com","date":"2019-05-30 18:17:42.000000000","tz":-240},"committer":{"name":"Michael McCune","email":"msm@redhat.com","date":"2019-05-31 12:45:45.000000000","tz":-240},"subject":"add handling for multiple error returns","message":"add handling for multiple error returns\n\nThis change adds logic to the `exceptions.from_response` to handle\nerrors formatted in accordance with the API-SIG guidelines. When there\nare multiple errors returned, only the first error will be included in\nthe exception with a note informing that there were more errors.\n\nAPI SIG guideline:\nhttps://specs.openstack.org/openstack/api-sig/guidelines/errors.html\n\nemail thread for content:\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-May/006377.html\n\nrelated neutron bug:\nhttps://bugs.launchpad.net/neutron/+bug/1828543\n\nChange-Id: I1f06c2cd5c4e93e04582d4ffbb434db92010d712\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/b89218fcb762643e4f44f54e3815ca657b61dddf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/b89218fcb762643e4f44f54e3815ca657b61dddf"}]},"branch":"refs/heads/master"},"01d2da9e4776fed0f2551a4c6e39a72865d5ca72":{"kind":"REWORK","_number":7,"created":"2019-06-03 15:09:41.000000000","uploader":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"ref":"refs/changes/81/662281/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/81/662281/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/81/662281/7"}}},"commit":{"parents":[{"commit":"1c4334c73d1fd9a0c29913f8bd4936b07a5242b7","subject":"Merge \"Replace git.openstack.org URLs with opendev.org URLs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/1c4334c73d1fd9a0c29913f8bd4936b07a5242b7"}]}],"author":{"name":"Michael McCune","email":"msm@redhat.com","date":"2019-05-30 18:17:42.000000000","tz":-240},"committer":{"name":"Michael McCune","email":"msm@redhat.com","date":"2019-06-03 15:09:34.000000000","tz":-240},"subject":"add handling for multiple error returns","message":"add handling for multiple error returns\n\nThis change adds logic to the `exceptions.from_response` to handle\nerrors formatted in accordance with the API-SIG guidelines. When there\nare multiple errors returned, only the first error will be included in\nthe exception with a note informing that there were more errors.\n\nAPI SIG guideline:\nhttps://specs.openstack.org/openstack/api-sig/guidelines/errors.html\n\nemail thread for content:\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-May/006377.html\n\nrelated neutron bug:\nhttps://bugs.launchpad.net/neutron/+bug/1828543\n\nChange-Id: I1f06c2cd5c4e93e04582d4ffbb434db92010d712\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/01d2da9e4776fed0f2551a4c6e39a72865d5ca72"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/01d2da9e4776fed0f2551a4c6e39a72865d5ca72"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
