)]}'
{"id":"openstack%2Fopenstacksdk~663685","triplet_id":"openstack%2Fopenstacksdk~master~I1c140677347cf40db11e75f6a868356300d85071","project":"openstack/openstacksdk","branch":"master","topic":"fixups","hashtags":[],"change_id":"I1c140677347cf40db11e75f6a868356300d85071","subject":"Minor fixups from from_conf changes","status":"MERGED","created":"2019-06-06 14:33:00.000000000","updated":"2019-06-06 20:50:22.000000000","submitted":"2019-06-06 20:50:22.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":"663685-1559854222755-03eb935a","meta_rev_id":"e587bebc8ef91011b8c99a1b14dfd4359b2d63e7","_number":663685,"virtual_id_number":663685,"owner":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":2,"date":"2019-06-06 20:50:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"}],"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":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-06-06 17:25:24.000000000","_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"value":2,"date":"2019-06-06 17:25:24.000000000","_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"}],"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":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"value":1,"date":"2019-06-06 17:29:58.000000000","_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Allow-Post-Review":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"}],"values":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-06-06 15:07:17.000000000","updated_by":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"reviewer":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"state":"REVIEWER"},{"updated":"2019-06-06 17:29:58.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"REVIEWER"},{"updated":"2019-06-06 20:50:22.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":"aa6b7db11fe130a1bd19be62ccd2e83a7947c3b8","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-06-06 14:33:00.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e21ab85cae3ae9d9d7700ac96127be32af77f543","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2019-06-06 14:34:37.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"8b3ce16ffaf559177db50a7ada4114bfddfa5c22","author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"date":"2019-06-06 15:07:17.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"b8873269ec2a489f572bec8949e38661aa5592b2","author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"date":"2019-06-06 15:07:37.000000000","message":"Patch Set 1: Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"3fadc151c524932ce399cc5c3998fd1408903889","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-06 15:58:23.000000000","message":"Patch Set 1: 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-lower-constraints http://logs.openstack.org/85/663685/1/check/openstack-tox-lower-constraints/2ee5023/ : FAILURE in 3m 59s\n- openstack-tox-pep8 http://logs.openstack.org/85/663685/1/check/openstack-tox-pep8/5b743e6/ : SUCCESS in 3m 56s\n- openstack-tox-py27 http://logs.openstack.org/85/663685/1/check/openstack-tox-py27/7b103b1/ : SUCCESS in 3m 37s\n- openstack-tox-py36 http://logs.openstack.org/85/663685/1/check/openstack-tox-py36/b758a77/ : SUCCESS in 2m 51s\n- openstack-tox-py37 http://logs.openstack.org/85/663685/1/check/openstack-tox-py37/50d75d5/ : SUCCESS in 3m 43s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/85/663685/1/check/openstacksdk-functional-devstack-tips/e19c1de/ : SUCCESS in 1h 03m 14s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/85/663685/1/check/openstacksdk-functional-devstack-tips-python2/a41aabb/ : SUCCESS in 1h 03m 40s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/85/663685/1/check/openstacksdk-tox-py36-tips/d632ca4/ : SUCCESS in 3m 58s\n- os-client-config-tox-py27-tips http://logs.openstack.org/85/663685/1/check/os-client-config-tox-py27-tips/a9de422/ : SUCCESS in 6m 26s\n- os-client-config-tox-py37-tips http://logs.openstack.org/85/663685/1/check/os-client-config-tox-py37-tips/11919e5/ : SUCCESS in 7m 26s\n- osc-tox-py27-tips http://logs.openstack.org/85/663685/1/check/osc-tox-py27-tips/e463a08/ : SUCCESS in 7m 28s\n- osc-tox-py36-tips http://logs.openstack.org/85/663685/1/check/osc-tox-py36-tips/4c760c5/ : SUCCESS in 5m 51s\n- openstack-tox-docs http://logs.openstack.org/85/663685/1/check/openstack-tox-docs/ce49787/html/ : SUCCESS in 3m 18s\n- openstacksdk-ansible-devel-functional-devstack http://logs.openstack.org/85/663685/1/check/openstacksdk-ansible-devel-functional-devstack/de20db6/ : SUCCESS in 45m 20s (non-voting)\n- openstacksdk-ansible-stable-2.6-functional-devstack http://logs.openstack.org/85/663685/1/check/openstacksdk-ansible-stable-2.6-functional-devstack/581c91a/ : SUCCESS in 41m 12s (non-voting)\n- openstacksdk-functional-devstack http://logs.openstack.org/85/663685/1/check/openstacksdk-functional-devstack/e6eb121/ : SUCCESS in 54m 56s\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/85/663685/1/check/openstacksdk-functional-devstack-networking/1cafcd1/ : SUCCESS in 1h 19m 49s\n- openstacksdk-functional-devstack-senlin http://logs.openstack.org/85/663685/1/check/openstacksdk-functional-devstack-senlin/f90488f/ : SUCCESS in 52m 42s\n- openstacksdk-functional-devstack-magnum http://logs.openstack.org/85/663685/1/check/openstacksdk-functional-devstack-magnum/d30fe3d/ : FAILURE in 1h 00m 35s (non-voting)\n- openstacksdk-functional-devstack-masakari http://logs.openstack.org/85/663685/1/check/openstacksdk-functional-devstack-masakari/51d6266/ : SUCCESS in 32m 10s (non-voting)\n- openstacksdk-functional-devstack-ironic http://logs.openstack.org/85/663685/1/check/openstacksdk-functional-devstack-ironic/9c948ec/ : SUCCESS in 32m 29s (non-voting)\n- openstacksdk-functional-devstack-python2 http://logs.openstack.org/85/663685/1/check/openstacksdk-functional-devstack-python2/2a417fb/ : SUCCESS in 55m 18s\n- osc-functional-devstack-tips http://logs.openstack.org/85/663685/1/check/osc-functional-devstack-tips/f9c7bef/ : SUCCESS in 48m 21s (non-voting)\n- nodepool-functional-py35-src http://logs.openstack.org/85/663685/1/check/nodepool-functional-py35-src/158b12b/ : SUCCESS in 54m 14s\n- bifrost-integration-tinyipa-ubuntu-xenial http://logs.openstack.org/85/663685/1/check/bifrost-integration-tinyipa-ubuntu-xenial/b7c2815/ : SUCCESS in 22m 56s\n- metalsmith-integration-openstacksdk-src http://logs.openstack.org/85/663685/1/check/metalsmith-integration-openstacksdk-src/82de558/ : SUCCESS in 45m 24s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"aa96ca9193d8b4eca04fad1e2727222b2211c2ed","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-06-06 17:25:24.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"1e519bce908cfde4da842c17b117d0548b3934de","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2019-06-06 17:29:58.000000000","message":"Patch Set 2: Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"eeb75c1cbe81b0fdd735ddef52de58c5ea87d2ad","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-06 19:03:57.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/85/663685/2/check/openstack-tox-lower-constraints/2c3037a/ : SUCCESS in 4m 51s\n- openstack-tox-pep8 http://logs.openstack.org/85/663685/2/check/openstack-tox-pep8/424b806/ : SUCCESS in 3m 40s\n- openstack-tox-py27 http://logs.openstack.org/85/663685/2/check/openstack-tox-py27/d77198a/ : SUCCESS in 3m 45s\n- openstack-tox-py36 http://logs.openstack.org/85/663685/2/check/openstack-tox-py36/ccaf74b/ : SUCCESS in 4m 11s\n- openstack-tox-py37 http://logs.openstack.org/85/663685/2/check/openstack-tox-py37/429b91c/ : SUCCESS in 4m 01s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/85/663685/2/check/openstacksdk-functional-devstack-tips/67447cb/ : SUCCESS in 1h 04m 55s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/85/663685/2/check/openstacksdk-functional-devstack-tips-python2/ecc7d0b/ : SUCCESS in 57m 39s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/85/663685/2/check/openstacksdk-tox-py36-tips/b3dd0bd/ : SUCCESS in 3m 29s\n- os-client-config-tox-py27-tips http://logs.openstack.org/85/663685/2/check/os-client-config-tox-py27-tips/601e300/ : SUCCESS in 4m 24s\n- os-client-config-tox-py37-tips http://logs.openstack.org/85/663685/2/check/os-client-config-tox-py37-tips/8106d31/ : SUCCESS in 5m 01s\n- osc-tox-py27-tips http://logs.openstack.org/85/663685/2/check/osc-tox-py27-tips/023350b/ : SUCCESS in 6m 16s\n- osc-tox-py36-tips http://logs.openstack.org/85/663685/2/check/osc-tox-py36-tips/67f45c8/ : SUCCESS in 6m 04s\n- openstack-tox-docs http://logs.openstack.org/85/663685/2/check/openstack-tox-docs/c965648/html/ : SUCCESS in 3m 14s\n- openstacksdk-ansible-devel-functional-devstack http://logs.openstack.org/85/663685/2/check/openstacksdk-ansible-devel-functional-devstack/46869fa/ : SUCCESS in 38m 17s (non-voting)\n- openstacksdk-ansible-stable-2.6-functional-devstack http://logs.openstack.org/85/663685/2/check/openstacksdk-ansible-stable-2.6-functional-devstack/25e4061/ : SUCCESS in 46m 39s (non-voting)\n- openstacksdk-functional-devstack http://logs.openstack.org/85/663685/2/check/openstacksdk-functional-devstack/757ce03/ : SUCCESS in 58m 58s\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/85/663685/2/check/openstacksdk-functional-devstack-networking/fd9e599/ : SUCCESS in 1h 31m 15s\n- openstacksdk-functional-devstack-senlin http://logs.openstack.org/85/663685/2/check/openstacksdk-functional-devstack-senlin/dab8612/ : SUCCESS in 59m 21s\n- openstacksdk-functional-devstack-magnum http://logs.openstack.org/85/663685/2/check/openstacksdk-functional-devstack-magnum/66651bf/ : FAILURE in 59m 42s (non-voting)\n- openstacksdk-functional-devstack-masakari http://logs.openstack.org/85/663685/2/check/openstacksdk-functional-devstack-masakari/609a9fb/ : SUCCESS in 33m 36s (non-voting)\n- openstacksdk-functional-devstack-ironic http://logs.openstack.org/85/663685/2/check/openstacksdk-functional-devstack-ironic/09c6507/ : SUCCESS in 37m 39s (non-voting)\n- openstacksdk-functional-devstack-python2 http://logs.openstack.org/85/663685/2/check/openstacksdk-functional-devstack-python2/2950433/ : SUCCESS in 1h 13m 48s\n- osc-functional-devstack-tips http://logs.openstack.org/85/663685/2/check/osc-functional-devstack-tips/0ece410/ : SUCCESS in 55m 46s (non-voting)\n- nodepool-functional-py35-src http://logs.openstack.org/85/663685/2/check/nodepool-functional-py35-src/aaac511/ : SUCCESS in 40m 12s\n- bifrost-integration-tinyipa-ubuntu-xenial http://logs.openstack.org/85/663685/2/check/bifrost-integration-tinyipa-ubuntu-xenial/f903e51/ : SUCCESS in 20m 23s\n- metalsmith-integration-openstacksdk-src http://logs.openstack.org/85/663685/2/check/metalsmith-integration-openstacksdk-src/4660581/ : SUCCESS in 44m 20s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"e7d622de99f4258866259b0a5bfeea9c9d3f88f0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-06 19:04:10.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"ba96a7ed10fdcea4a83c3c55c61504f63f0ebac6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-06 20:50:22.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"2b49fa69a6ee743f8f41d6c88ab8f918bbde9447","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-06 20:50:22.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/85/663685/2/gate/openstack-tox-lower-constraints/3cb22bb/ : SUCCESS in 3m 00s\n- openstack-tox-pep8 http://logs.openstack.org/85/663685/2/gate/openstack-tox-pep8/f80089f/ : SUCCESS in 3m 08s\n- openstack-tox-py27 http://logs.openstack.org/85/663685/2/gate/openstack-tox-py27/5782a37/ : SUCCESS in 3m 40s\n- openstack-tox-py36 http://logs.openstack.org/85/663685/2/gate/openstack-tox-py36/e5e5f6d/ : SUCCESS in 3m 24s\n- openstack-tox-py37 http://logs.openstack.org/85/663685/2/gate/openstack-tox-py37/70c8471/ : SUCCESS in 4m 55s\n- openstacksdk-functional-devstack-tips http://logs.openstack.org/85/663685/2/gate/openstacksdk-functional-devstack-tips/9e15860/ : SUCCESS in 1h 00m 00s\n- openstacksdk-functional-devstack-tips-python2 http://logs.openstack.org/85/663685/2/gate/openstacksdk-functional-devstack-tips-python2/107551a/ : SUCCESS in 1h 01m 40s\n- openstacksdk-tox-py36-tips http://logs.openstack.org/85/663685/2/gate/openstacksdk-tox-py36-tips/35c86a3/ : SUCCESS in 5m 19s\n- os-client-config-tox-py27-tips http://logs.openstack.org/85/663685/2/gate/os-client-config-tox-py27-tips/c13d078/ : SUCCESS in 7m 12s\n- os-client-config-tox-py37-tips http://logs.openstack.org/85/663685/2/gate/os-client-config-tox-py37-tips/9b5cf0b/ : SUCCESS in 5m 29s\n- osc-tox-py27-tips http://logs.openstack.org/85/663685/2/gate/osc-tox-py27-tips/f576d40/ : SUCCESS in 6m 10s\n- osc-tox-py36-tips http://logs.openstack.org/85/663685/2/gate/osc-tox-py36-tips/cdf9312/ : SUCCESS in 6m 21s\n- openstack-tox-docs http://logs.openstack.org/85/663685/2/gate/openstack-tox-docs/6300a4d/html/ : SUCCESS in 4m 16s\n- openstacksdk-functional-devstack http://logs.openstack.org/85/663685/2/gate/openstacksdk-functional-devstack/25ee04a/ : SUCCESS in 55m 46s\n- openstacksdk-functional-devstack-python2 http://logs.openstack.org/85/663685/2/gate/openstacksdk-functional-devstack-python2/1925c39/ : SUCCESS in 1h 03m 31s\n- openstacksdk-functional-devstack-networking http://logs.openstack.org/85/663685/2/gate/openstacksdk-functional-devstack-networking/d4b98f3/ : SUCCESS in 1h 27m 31s\n- openstacksdk-functional-devstack-senlin http://logs.openstack.org/85/663685/2/gate/openstacksdk-functional-devstack-senlin/6d93902/ : SUCCESS in 1h 00m 59s\n- nodepool-functional-py35-src http://logs.openstack.org/85/663685/2/gate/nodepool-functional-py35-src/831df26/ : SUCCESS in 38m 47s\n- bifrost-integration-tinyipa-ubuntu-xenial http://logs.openstack.org/85/663685/2/gate/bifrost-integration-tinyipa-ubuntu-xenial/b442615/ : SUCCESS in 19m 39s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"879f7d4f12216710defc4cb5ffe0e9f2c00cda64","revisions":{"c03fa47f8b5741c58909c66ce7b3439e9eed3d24":{"kind":"REWORK","_number":1,"created":"2019-06-06 14:33:00.000000000","uploader":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"ref":"refs/changes/85/663685/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/85/663685/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/85/663685/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/85/663685/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/85/663685/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/85/663685/1"}}},"commit":{"parents":[{"commit":"664399c2b7cb9bb56dd3f6a05517e9ab60eab089","subject":"Handle oslo.config exceptions in from_conf","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/664399c2b7cb9bb56dd3f6a05517e9ab60eab089"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-06-06 14:28:48.000000000","tz":-300},"committer":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-06-06 14:28:48.000000000","tz":-300},"subject":"Minor fixups from from_conf changes","message":"Minor fixups from from_conf changes\n\nAddresses the following nonblocking nits from previous patches:\n\n- Consolidate warning logs when disabling service due to exception when\n  processing oslo.config ksa settings [1].\n- Move a TODO out of a docstring [2].\n- Remove a now-redundant region_name comparison in CloudRegion.__eq__\n  [3].\n- DRY the test_get_region_name unit test [4].\n\n[1] https://review.opendev.org/#/c/663439/3/openstack/config/cloud_region.py@171\n[2] https://review.opendev.org/#/c/662865/4/openstack/config/cloud_region.py@156\n[3] https://review.opendev.org/#/c/662865/4/openstack/config/cloud_region.py@237\n[4] https://review.opendev.org/#/c/662865/4/openstack/tests/unit/config/test_cloud_config.py@185\n\nChange-Id: I1c140677347cf40db11e75f6a868356300d85071\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/c03fa47f8b5741c58909c66ce7b3439e9eed3d24"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/c03fa47f8b5741c58909c66ce7b3439e9eed3d24"}]},"branch":"refs/heads/master"},"879f7d4f12216710defc4cb5ffe0e9f2c00cda64":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2019-06-06 17:25:24.000000000","uploader":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"ref":"refs/changes/85/663685/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/85/663685/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/85/663685/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/85/663685/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/85/663685/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/85/663685/2"}}},"commit":{"parents":[{"commit":"820790225cdcb078604c2ec6dab20bd6d2761496","subject":"Handle oslo.config exceptions in from_conf","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/820790225cdcb078604c2ec6dab20bd6d2761496"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-06-06 14:28:48.000000000","tz":-300},"committer":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-06-06 17:25:03.000000000","tz":-300},"subject":"Minor fixups from from_conf changes","message":"Minor fixups from from_conf changes\n\nAddresses the following nonblocking nits from previous patches:\n\n- Consolidate warning logs when disabling service due to exception when\n  processing oslo.config ksa settings [1].\n- Move a TODO out of a docstring [2].\n- Remove a now-redundant region_name comparison in CloudRegion.__eq__\n  [3].\n- DRY the test_get_region_name unit test [4].\n\n[1] https://review.opendev.org/#/c/663439/3/openstack/config/cloud_region.py@171\n[2] https://review.opendev.org/#/c/662865/4/openstack/config/cloud_region.py@156\n[3] https://review.opendev.org/#/c/662865/4/openstack/config/cloud_region.py@237\n[4] https://review.opendev.org/#/c/662865/4/openstack/tests/unit/config/test_cloud_config.py@185\n\nChange-Id: I1c140677347cf40db11e75f6a868356300d85071\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/879f7d4f12216710defc4cb5ffe0e9f2c00cda64"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/879f7d4f12216710defc4cb5ffe0e9f2c00cda64"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
