)]}'
{"id":"openstack%2Fpython-openstackclient~210825","triplet_id":"openstack%2Fpython-openstackclient~master~I1be04367c72f83c1181f92ca4c2c83165b66995c","project":"openstack/python-openstackclient","branch":"master","topic":"bp/logging-migration","hashtags":[],"change_id":"I1be04367c72f83c1181f92ca4c2c83165b66995c","subject":"Extract log level from configuration file","status":"MERGED","created":"2015-08-09 13:14:27.000000000","updated":"2015-09-09 20:06:25.000000000","submitted":"2015-09-09 20:06:24.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"75537a89c7537d2913139d3a8b604aa512677327","_number":210825,"virtual_id_number":210825,"owner":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":14162,"name":"Daisuke Fujita","email":"fuzita.daisuke@jp.fujitsu.com","username":"daisukefujita"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2015-09-09 20:06:24.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"recommended":{"_account_id":14162,"name":"Daisuke Fujita","email":"fuzita.daisuke@jp.fujitsu.com","username":"daisukefujita"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":1,"date":"2015-08-26 07:20:46.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14162,"name":"Daisuke Fujita","email":"fuzita.daisuke@jp.fujitsu.com","username":"daisukefujita"},{"value":2,"date":"2015-09-09 03:28:41.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-09-03 17:47:44.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":14162,"name":"Daisuke Fujita","email":"fuzita.daisuke@jp.fujitsu.com","username":"daisukefujita"},{"value":1,"date":"2015-09-09 03:28:41.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"_account_id":14162,"name":"Daisuke Fujita","email":"fuzita.daisuke@jp.fujitsu.com","username":"daisukefujita"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-08-09 13:15:37.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":"2015-08-26 07:20:46.000000000","updated_by":{"_account_id":14162,"name":"Daisuke Fujita","email":"fuzita.daisuke@jp.fujitsu.com","username":"daisukefujita"},"reviewer":{"_account_id":14162,"name":"Daisuke Fujita","email":"fuzita.daisuke@jp.fujitsu.com","username":"daisukefujita"},"state":"REVIEWER"},{"updated":"2015-09-03 17:47:44.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2015-09-09 03:28:41.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2015-09-09 20:06:24.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"be754fdce298f4299fc36a1af991d8aab5a2b0bb","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-08-09 13:14:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6d37169d931512420f71cd0ec4eef779730f9735","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-08-09 13:16:34.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"732c7576d19ad1a0b24ec11a5f82f56112204c9e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-09 14:16:55.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/210825/1/check/gate-python-openstackclient-python26/21e8df3/ : SUCCESS in 2m 52s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/210825/1/check/gate-python-openstackclient-pep8/ca1c68c/ : SUCCESS in 1m 21s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/210825/1/check/gate-python-openstackclient-docs/c145fae//doc/build/html/ : SUCCESS in 1m 53s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/210825/1/check/gate-python-openstackclient-python27/bbe05de/ : SUCCESS in 1m 36s\n- gate-python-openstackclient-python34 http://logs.openstack.org/25/210825/1/check/gate-python-openstackclient-python34/aa6f0e8/ : SUCCESS in 2m 18s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/25/210825/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/7c04c66/ : SUCCESS in 1h 02m 20s\n- gate-osc-dsvm-functional http://logs.openstack.org/25/210825/1/check/gate-osc-dsvm-functional/0e4a9c4/ : SUCCESS in 30m 02s","accounts_in_message":[],"_revision_number":1},{"id":"3606044b698bdca525f4e33328e32b8bd62dcaf3","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-08-13 22:16:03.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":1},{"id":"a2739bf631212132e92f877eaa10692de73a8a50","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-13 23:29:48.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/210825/2/check/gate-python-openstackclient-python26/e1ba181/ : SUCCESS in 2m 34s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/210825/2/check/gate-python-openstackclient-pep8/2eb0953/ : SUCCESS in 2m 24s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/210825/2/check/gate-python-openstackclient-docs/188b6c7//doc/build/html/ : SUCCESS in 1m 56s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/210825/2/check/gate-python-openstackclient-python27/a483e68/ : SUCCESS in 1m 36s\n- gate-python-openstackclient-python34 http://logs.openstack.org/25/210825/2/check/gate-python-openstackclient-python34/97302f8/ : SUCCESS in 2m 03s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/25/210825/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/b5f96d0/ : SUCCESS in 1h 06m 44s\n- gate-osc-dsvm-functional http://logs.openstack.org/25/210825/2/check/gate-osc-dsvm-functional/e92b4ba/ : SUCCESS in 23m 33s","accounts_in_message":[],"_revision_number":2},{"id":"c14146af4837250c666c3afab8b02a1bde332164","author":{"_account_id":14162,"name":"Daisuke Fujita","email":"fuzita.daisuke@jp.fujitsu.com","username":"daisukefujita"},"date":"2015-08-26 07:20:46.000000000","message":"Patch Set 2: Code-Review+1\n\nLGTM!","accounts_in_message":[],"_revision_number":2},{"id":"6ddfbefd5e0e3068e369cf0a97961b87dbc10c99","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-09-03 17:47:44.000000000","message":"Patch Set 2: Code-Review+2\n\nNice, I think this covers my concerns with not having the default \u0027warning\u0027 recognized in the config file.\n\nHowever, the login in the commit message worries me, we should be able to set the default from the command line for completeness.","accounts_in_message":[],"_revision_number":2},{"id":"2959cd7c5908cbf846d06941a633f4384de9e703","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-09-09 03:28:41.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nnice","accounts_in_message":[],"_revision_number":2},{"id":"284e63393da1123bf9759af81691a40d45d41e23","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-09 18:57:16.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"bb1d683840fcdb21339f1063590d4c5b38027680","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-09 20:06:24.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/210825/2/gate/gate-python-openstackclient-python26/e098016/ : SUCCESS in 1m 22s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/210825/2/gate/gate-python-openstackclient-docs/2c8fba1//doc/build/html/ : SUCCESS in 1m 15s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/210825/2/gate/gate-python-openstackclient-pep8/6efad02/ : SUCCESS in 1m 11s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/210825/2/gate/gate-python-openstackclient-python27/e721402/ : SUCCESS in 4m 23s\n- gate-python-openstackclient-python34 http://logs.openstack.org/25/210825/2/gate/gate-python-openstackclient-python34/e705bb7/ : SUCCESS in 1m 24s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/25/210825/2/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/2bf2c5f/ : SUCCESS in 1h 08m 08s\n- gate-osc-dsvm-functional http://logs.openstack.org/25/210825/2/gate/gate-osc-dsvm-functional/83a4d63/ : SUCCESS in 20m 13s","accounts_in_message":[],"_revision_number":2},{"id":"b8477328036a5bf4dbb0de208a91d74d7e5ff175","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-09 20:06:25.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"d828429d6aeb73976d3a2e422477bee2f4b13b64","revisions":{"4d80d97f47b5585bae5cf94c14769a8880a03df9":{"kind":"REWORK","_number":1,"created":"2015-08-09 13:14:27.000000000","uploader":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"ref":"refs/changes/25/210825/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/210825/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/210825/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/210825/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/210825/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/210825/1"}}},"commit":{"parents":[{"commit":"b84b12759ebc4e33e140fba7c1ec5048f68649a2","subject":"Move options to log level out of shell.py","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b84b12759ebc4e33e140fba7c1ec5048f68649a2"}]}],"author":{"name":"TerryHowe","email":"terrylhowe@gmail.com","date":"2015-08-09 13:11:18.000000000","tz":-360},"committer":{"name":"TerryHowe","email":"terrylhowe@gmail.com","date":"2015-08-09 13:11:18.000000000","tz":-360},"subject":"Extract log level from configuration file","message":"Extract log level from configuration file\n\nExtract log_level from configuration file if the level was not\noverridden by the command line option.  The default command line\noption is 1 and there is no command line option to set the\nverbose_level to 1, so if it is 1, it has not be set.\n\nChange-Id: I1be04367c72f83c1181f92ca4c2c83165b66995c\nImplements: blueprint logging-migration\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4d80d97f47b5585bae5cf94c14769a8880a03df9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4d80d97f47b5585bae5cf94c14769a8880a03df9"}]},"branch":"refs/heads/master"},"d828429d6aeb73976d3a2e422477bee2f4b13b64":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2015-08-13 22:16:03.000000000","uploader":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"ref":"refs/changes/25/210825/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/210825/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/210825/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/210825/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/210825/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/210825/2"}}},"commit":{"parents":[{"commit":"ca9965c3282d028da52ec465d5024f16fb54ba04","subject":"Move options to log level out of shell.py","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ca9965c3282d028da52ec465d5024f16fb54ba04"}]}],"author":{"name":"TerryHowe","email":"terrylhowe@gmail.com","date":"2015-08-09 13:11:18.000000000","tz":-360},"committer":{"name":"Terry Howe","email":"terrylhowe@gmail.com","date":"2015-08-13 22:16:03.000000000","tz":0},"subject":"Extract log level from configuration file","message":"Extract log level from configuration file\n\nExtract log_level from configuration file if the level was not\noverridden by the command line option.  The default command line\noption is 1 and there is no command line option to set the\nverbose_level to 1, so if it is 1, it has not be set.\n\nChange-Id: I1be04367c72f83c1181f92ca4c2c83165b66995c\nImplements: blueprint logging-migration\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d828429d6aeb73976d3a2e422477bee2f4b13b64"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d828429d6aeb73976d3a2e422477bee2f4b13b64"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
