)]}'
{"id":"openstack%2Fpython-openstackclient~420420","triplet_id":"openstack%2Fpython-openstackclient~master~Iebf16fb7ca681660c2b9ee7839a0629f38c6a38a","project":"openstack/python-openstackclient","branch":"master","topic":"port_0.9.12","hashtags":[],"change_id":"Iebf16fb7ca681660c2b9ee7839a0629f38c6a38a","subject":"Fix port command for SDK \u003e0.9.10","status":"MERGED","created":"2017-01-15 14:51:01.000000000","updated":"2017-01-21 06:18:15.000000000","submitted":"2017-01-21 06:18:14.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"a3bdb936e2c44002790bfc40c35978d4139ab55b","_number":420420,"virtual_id_number":420420,"owner":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2017-01-21 06:18:14.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"},"all":[{"value":0,"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},{"value":2,"date":"2017-01-16 13:02:32.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":"2017-01-20 21:49:40.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":"","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":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},{"value":1,"date":"2017-01-21 04:58:25.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":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":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-01-20 21:49:40.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":"2017-01-21 04:58:25.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":"2017-01-21 06:18:14.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"0fc83aa98748c62f973d4e3aaefdbc8f19b2d2b5","author":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"date":"2017-01-15 14:51:01.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bc0c7ebd087d3ea2d797a3bbe22f2c9828d76974","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-15 16:20:52.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/20/420420/1/check/gate-python-openstackclient-docs-ubuntu-xenial/10f9dcf//doc/build/html/ : SUCCESS in 4m 27s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/20/420420/1/check/gate-python-openstackclient-pep8-ubuntu-xenial/bbc1a85/ : FAILURE in 6m 20s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/20/420420/1/check/gate-python-openstackclient-python27-ubuntu-xenial/0640634/ : FAILURE in 5m 00s\n- gate-python-openstackclient-python35 http://logs.openstack.org/20/420420/1/check/gate-python-openstackclient-python35/52569bd/ : FAILURE in 5m 09s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/20/420420/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/a01b040/ : SUCCESS in 1h 29m 39s\n- check-osc-plugins http://logs.openstack.org/20/420420/1/check/check-osc-plugins/3a9e92e/ : SUCCESS in 6m 44s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/20/420420/1/check/gate-osc-dsvm-functional-ubuntu-xenial/1005303/ : SUCCESS in 51m 21s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/20/420420/1/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/63a4792/ : FAILURE in 54m 21s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/20/420420/1/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/aae1624/ : SUCCESS in 1h 15m 06s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"4a30c0b922d91991a5428d0e1052c5814756bdd9","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-01-15 17:02:29.000000000","message":"Patch Set 1:\n\nIs this a problem in the test (by using oncorrect test data) or in how we handle the returns from the server?","accounts_in_message":[],"_revision_number":1},{"id":"e59f9ae5f8fcbbcb0d24339e908e7199a1ee811e","author":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"date":"2017-01-16 02:05:42.000000000","message":"Patch Set 1:\n\n\u003e Is this a problem in the test (by using oncorrect test data) or in\n \u003e how we handle the returns from the server?\n\nThe problem is how we handle the returns from the server. The returns from the server add more new properties like \"dns_assignment\" than SDK 0.9.10. The _formatters for \"dns_assignment\" will fail if dns_assignment is None.","accounts_in_message":[],"_revision_number":1},{"id":"0944b16a08cf68aa3cbb7be07bf2e30d552e22b2","author":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"date":"2017-01-16 03:01:49.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"50133eb6a85c07ad2ea416b11e40fa3f9ee35a73","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-16 04:25:19.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/20/420420/2/check/gate-python-openstackclient-docs-ubuntu-xenial/d7cc6e0//doc/build/html/ : SUCCESS in 2m 53s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/20/420420/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/1a3f9ae/ : SUCCESS in 5m 03s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/20/420420/2/check/gate-python-openstackclient-python27-ubuntu-xenial/6397fe1/ : SUCCESS in 4m 41s\n- gate-python-openstackclient-python35 http://logs.openstack.org/20/420420/2/check/gate-python-openstackclient-python35/a078960/ : SUCCESS in 5m 35s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/20/420420/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/5533bf7/ : SUCCESS in 1h 21m 38s\n- check-osc-plugins http://logs.openstack.org/20/420420/2/check/check-osc-plugins/e202827/ : SUCCESS in 3m 34s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/20/420420/2/check/gate-osc-dsvm-functional-ubuntu-xenial/27ad544/ : SUCCESS in 31m 39s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/20/420420/2/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/86d4435/ : SUCCESS in 46m 36s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/20/420420/2/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/9796ee7/ : SUCCESS in 1h 09m 44s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"46a02d5df87f5ce64c647c16530f69d1af8ad31f","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-01-16 13:02:32.000000000","message":"Patch Set 2: Code-Review+2\n\n\u003e \u003e Is this a problem in the test (by using oncorrect test data) or\n \u003e in\n \u003e \u003e how we handle the returns from the server?\n \u003e \n \u003e The problem is how we handle the returns from the server. The\n \u003e returns from the server add more new properties like\n \u003e \"dns_assignment\" than SDK 0.9.10. The _formatters for\n \u003e \"dns_assignment\" will fail if dns_assignment is None.\n\nthanks for the explanation","accounts_in_message":[],"_revision_number":2},{"id":"5255b61bc91610b8cf6f441ddc913627ff096836","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-01-20 21:49:40.000000000","message":"Patch Set 2: Code-Review+2\n\nwaiting to suck up resources until we know the OSC gate is unblocked by Glance","accounts_in_message":[],"_revision_number":2},{"id":"e84ff7a0ed92792fbb1276453c15a2ee0e65c743","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-01-21 04:58:25.000000000","message":"Patch Set 2: Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"558d289d847f65bb71ac3d6c898cff1536630b8e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-21 04:58:36.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"7be3b5b2c793e33b1ec7a23eb3ad0d7e03175878","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-21 06:18:14.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/20/420420/2/gate/gate-python-openstackclient-docs-ubuntu-xenial/35aac19//doc/build/html/ : SUCCESS in 3m 59s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/20/420420/2/gate/gate-python-openstackclient-pep8-ubuntu-xenial/70f3a82/ : SUCCESS in 3m 09s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/20/420420/2/gate/gate-python-openstackclient-python27-ubuntu-xenial/e86cefd/ : SUCCESS in 3m 57s\n- gate-python-openstackclient-python35 http://logs.openstack.org/20/420420/2/gate/gate-python-openstackclient-python35/ae79ec9/ : SUCCESS in 3m 48s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/20/420420/2/gate/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/120adc7/ : SUCCESS in 59m 41s\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/20/420420/2/gate/gate-osc-dsvm-functional-ubuntu-xenial/f36b7a8/ : SUCCESS in 29m 37s","accounts_in_message":[],"_revision_number":2},{"id":"a48b80c518f2ad6b766f6def9338522bcfdd2a4b","date":"2017-01-21 06:18:15.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"8e277c64fb86dc1ca432e02b82accdcaf42a2779","revisions":{"5985cb30ec2c2e333299b97a00f80d5c5f9dbf88":{"kind":"REWORK","_number":1,"created":"2017-01-15 14:51:01.000000000","uploader":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"ref":"refs/changes/20/420420/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/20/420420/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/420420/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/420420/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/420420/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/20/420420/1"}}},"commit":{"parents":[{"commit":"368666194bb11e1543fb683e8b42729620a69aac","subject":"Merge \"Fix quota show --default command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/368666194bb11e1543fb683e8b42729620a69aac"}]}],"author":{"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","date":"2017-01-09 02:43:27.000000000","tz":480},"committer":{"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","date":"2017-01-09 03:00:32.000000000","tz":480},"subject":"Fix port command for SDK \u003e0.9.10","message":"Fix port command for SDK \u003e0.9.10\n\nThe port functional test can not be passed in my local environment.\nWhen \u0027dns_assignment\u0027 is None, the port create, show command will\nfail because parameter for \u0027utils.format_list_of_dicts\u0027 can not be\nNone.\n\nChange-Id: Iebf16fb7ca681660c2b9ee7839a0629f38c6a38a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5985cb30ec2c2e333299b97a00f80d5c5f9dbf88"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5985cb30ec2c2e333299b97a00f80d5c5f9dbf88"}]},"branch":"refs/heads/master"},"8e277c64fb86dc1ca432e02b82accdcaf42a2779":{"kind":"REWORK","_number":2,"created":"2017-01-16 03:01:49.000000000","uploader":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"ref":"refs/changes/20/420420/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/20/420420/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/420420/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/420420/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/420420/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/20/420420/2"}}},"commit":{"parents":[{"commit":"4d3cfb9142be8884fa74a6a8b324df869e32ba30","subject":"Release 3.7.0 cleanup","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4d3cfb9142be8884fa74a6a8b324df869e32ba30"}]}],"author":{"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","date":"2017-01-09 02:43:27.000000000","tz":480},"committer":{"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","date":"2017-01-09 04:23:03.000000000","tz":480},"subject":"Fix port command for SDK \u003e0.9.10","message":"Fix port command for SDK \u003e0.9.10\n\nThe port functional test can not be passed in my local environment.\nWhen \u0027dns_assignment\u0027 is None, the port create, show command will\nfail because parameter for \u0027utils.format_list_of_dicts\u0027 can not be\nNone.\n\nChange-Id: Iebf16fb7ca681660c2b9ee7839a0629f38c6a38a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8e277c64fb86dc1ca432e02b82accdcaf42a2779"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8e277c64fb86dc1ca432e02b82accdcaf42a2779"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
