)]}'
{"id":"openstack%2Fpython-openstackclient~390430","triplet_id":"openstack%2Fpython-openstackclient~master~I744988f3f52d4a744e397a6a82fefdc4c17eacbf","project":"openstack/python-openstackclient","branch":"master","topic":"bug/1636123","hashtags":[],"change_id":"I744988f3f52d4a744e397a6a82fefdc4c17eacbf","subject":"Avoid duplicated project_id when show network resources","status":"MERGED","created":"2016-10-25 02:50:22.000000000","updated":"2016-12-05 14:38:47.000000000","submitted":"2016-12-05 14:38:47.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":13,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"6c14d20cbbb9aff8122c22934afa9f3f0e6eb25d","_number":390430,"virtual_id_number":390430,"owner":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2016-12-05 14:38:47.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":8726,"name":"Victor Morales","email":"chipahuac@hotmail.com","username":"electrocucaracha"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"value":0,"_account_id":22218,"name":"Sindhu Devale","email":"sindhu.devale@intel.com","username":"sindhudevale"},{"value":0,"_account_id":20363,"name":"Adit Sarfaty","email":"asarfaty@vmware.com","username":"asarfaty"}],"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":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},{"value":2,"date":"2016-12-05 13:52:18.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":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":8726,"name":"Victor Morales","email":"chipahuac@hotmail.com","username":"electrocucaracha"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":2,"date":"2016-12-05 13:40:22.000000000","_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"value":0,"_account_id":22218,"name":"Sindhu Devale","email":"sindhu.devale@intel.com","username":"sindhudevale"},{"value":0,"_account_id":20363,"name":"Adit Sarfaty","email":"asarfaty@vmware.com","username":"asarfaty"}],"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":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},{"value":1,"date":"2016-12-05 13:52:18.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":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":8726,"name":"Victor Morales","email":"chipahuac@hotmail.com","username":"electrocucaracha"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"value":0,"_account_id":22218,"name":"Sindhu Devale","email":"sindhu.devale@intel.com","username":"sindhudevale"},{"value":0,"_account_id":20363,"name":"Adit Sarfaty","email":"asarfaty@vmware.com","username":"asarfaty"}],"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":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"_account_id":8726,"name":"Victor Morales","email":"chipahuac@hotmail.com","username":"electrocucaracha"},{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},{"_account_id":20363,"name":"Adit Sarfaty","email":"asarfaty@vmware.com","username":"asarfaty"},{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"_account_id":22218,"name":"Sindhu Devale","email":"sindhu.devale@intel.com","username":"sindhudevale"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-10-25 09:24: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":"2016-11-01 18:49:56.000000000","updated_by":{"_account_id":22218,"name":"Sindhu Devale","email":"sindhu.devale@intel.com","username":"sindhudevale"},"reviewer":{"_account_id":22218,"name":"Sindhu Devale","email":"sindhu.devale@intel.com","username":"sindhudevale"},"state":"REVIEWER"},{"updated":"2016-11-10 13:13:16.000000000","updated_by":{"_account_id":20363,"name":"Adit Sarfaty","email":"asarfaty@vmware.com","username":"asarfaty"},"reviewer":{"_account_id":20363,"name":"Adit Sarfaty","email":"asarfaty@vmware.com","username":"asarfaty"},"state":"REVIEWER"},{"updated":"2016-11-28 23:30:56.000000000","updated_by":{"_account_id":8726,"name":"Victor Morales","email":"chipahuac@hotmail.com","username":"electrocucaracha"},"reviewer":{"_account_id":8726,"name":"Victor Morales","email":"chipahuac@hotmail.com","username":"electrocucaracha"},"state":"REVIEWER"},{"updated":"2016-11-29 17:02:29.000000000","updated_by":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"reviewer":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"state":"REVIEWER"},{"updated":"2016-12-05 13:40:22.000000000","updated_by":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"reviewer":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"state":"REVIEWER"},{"updated":"2016-12-05 13:52:18.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":"2016-12-05 14:38:47.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"db7c52b1f1870cbe386b7e475ad78020248bd25f","author":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"date":"2016-10-25 02:50:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"64deefd0557c5f29f9cd5852cadfa16a9b2077a8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-10-25 03:36:19.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/30/390430/1/check/gate-python-openstackclient-docs-ubuntu-xenial/becc055//doc/build/html/ : SUCCESS in 2m 30s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/30/390430/1/check/gate-python-openstackclient-pep8-ubuntu-xenial/c0e159b/ : SUCCESS in 4m 14s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/30/390430/1/check/gate-python-openstackclient-python27-ubuntu-xenial/4f4fa6b/ : SUCCESS in 2m 27s\n- gate-python-openstackclient-python34 http://logs.openstack.org/30/390430/1/check/gate-python-openstackclient-python34/76980c8/ : SUCCESS in 3m 00s\n- gate-python-openstackclient-python35-nv http://logs.openstack.org/30/390430/1/check/gate-python-openstackclient-python35-nv/c1e487b/ : SUCCESS in 3m 00s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/30/390430/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/868e685/ : FAILURE in 40m 41s\n- check-osc-plugins http://logs.openstack.org/30/390430/1/check/check-osc-plugins/a348fa1/ : SUCCESS in 2m 56s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/30/390430/1/check/gate-osc-dsvm-functional/4ecb586/ : SUCCESS in 13m 52s\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/30/390430/1/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/44e60fc/ : SUCCESS in 45m 44s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e1ac61862803945d331348ffa31c2861642eaf48","author":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"date":"2016-10-25 03:40:36.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"6aaa0f785fd9e9684f6a416e6ddf45229e13fd7e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-10-25 04:27:35.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/30/390430/1/check/gate-python-openstackclient-docs-ubuntu-xenial/cccc1c3//doc/build/html/ : SUCCESS in 3m 00s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/30/390430/1/check/gate-python-openstackclient-pep8-ubuntu-xenial/4f3ff82/ : SUCCESS in 2m 54s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/30/390430/1/check/gate-python-openstackclient-python27-ubuntu-xenial/51fa289/ : SUCCESS in 3m 53s\n- gate-python-openstackclient-python34 http://logs.openstack.org/30/390430/1/check/gate-python-openstackclient-python34/9215abc/ : SUCCESS in 2m 25s\n- gate-python-openstackclient-python35-nv http://logs.openstack.org/30/390430/1/check/gate-python-openstackclient-python35-nv/8e57951/ : SUCCESS in 2m 26s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/30/390430/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/ce2e20e/ : SUCCESS in 41m 31s\n- check-osc-plugins http://logs.openstack.org/30/390430/1/check/check-osc-plugins/d3d6b02/ : SUCCESS in 2m 54s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/30/390430/1/check/gate-osc-dsvm-functional/294bc70/ : SUCCESS in 14m 23s\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/30/390430/1/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/c45466f/ : SUCCESS in 46m 46s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3f0342b4cda4ea1c2169b4afbcf473e6fa86984b","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-10-25 09:24:44.000000000","message":"Patch Set 1: Code-Review+2\n\nIt seems like more than two tests should have been affected here...","accounts_in_message":[],"_revision_number":1},{"id":"7fcf08aa64453d37d0f3f53dd55e1f7b4e9f528c","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-10-25 12:25:03.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)\n\ni left a question","accounts_in_message":[],"_revision_number":1},{"id":"f5518ce68688889f88a16b8922c473f26f16604f","author":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"date":"2016-10-25 12:31:18.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"05a5cc9c6a6757058a928626bc2407275aeab3cd","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-10-25 12:40:21.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"129bb3dd4a60daafa691690f9be93a5f312ddbde","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-10-25 12:52:24.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"40d9b7d20a60d164d5eae678e9ec6cd69978cae6","author":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"date":"2016-10-25 13:04:20.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"7ad797517181b47200333e4dfe5892d4f21477b6","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-10-25 13:12:24.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"30c31ce2100c39000fd923b1901f5a74905b0fd8","author":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"date":"2016-10-25 13:28:53.000000000","message":"Patch Set 1:\n\nThanks Richard, i will read  SDK mapping and refix it.","accounts_in_message":[],"_revision_number":1},{"id":"a6531b0febaa78e273c82b9cc74dc2fd64207276","author":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"date":"2016-10-26 04:39:34.000000000","message":"Patch Set 1:\n\nHi Richard, it is reasonable to check \u0027project_id\u0027. The SDK mapping \u0027tenant_id\u0027 to \u0027project_id\u0027 not limit we could not check \u0027project_id\u0027.","accounts_in_message":[],"_revision_number":1},{"id":"8fc169500f1dfb3ecf5e5202a6a9c1e011e91180","author":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"date":"2016-10-26 04:43:56.000000000","message":"Patch Set 1:\n\nHi Dean, the other test already have \u0027project_id\u0027 in columns.","accounts_in_message":[],"_revision_number":1},{"id":"9bb0b189e348a294bf2d6f1c8ec2a3bd42ea00b8","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-10-27 15:27:22.000000000","message":"Patch Set 1:\n\n\u003e Hi Richard, it is reasonable to check \u0027project_id\u0027. The SDK mapping\n \u003e \u0027tenant_id\u0027 to \u0027project_id\u0027 not limit we could not check\n \u003e \u0027project_id\u0027.\n\nSorry, but I don\u0027t understand your question.  There\u0027s really no need to add project_id column unless you are in the mapping case which would mean that tenant_id exists.","accounts_in_message":[],"_revision_number":1},{"id":"d98f8e6e3229e08b17d50832680479f95ea5b873","author":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"date":"2016-10-28 01:31:17.000000000","message":"Patch Set 1:\n\nHi Richard, take network_rbac example, client.find_rbac_policy[1] returned obj which include project_id and tenant_id. And code _get_columns[2] remove \u0027tenant_id\u0027 and append \u0027project_id\u0027, lead the \u0027project_id\u0027 present two times.\nDo you mean we should change the code in python-openstacksdk but not python-openstackclient?\n\n[1]https://github.com/openstack/python-openstackclient/blob/master/openstackclient/network/v2/network_rbac.py/#L244\n[2]https://github.com/openstack/python-openstackclient/blob/master/openstackclient/network/v2/network_rbac.py/#L29","accounts_in_message":[],"_revision_number":1},{"id":"4255e63725c0ee12aa4aa1f2e4854bbe61567fd1","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-11-01 10:49:46.000000000","message":"Patch Set 1:\n\n\u003e Hi Richard, take network_rbac example, client.find_rbac_policy[1]\n \u003e returned obj which include project_id and tenant_id. And code\n \u003e _get_columns[2] remove \u0027tenant_id\u0027 and append \u0027project_id\u0027, lead\n \u003e the \u0027project_id\u0027 present two times.\n \u003e Do you mean we should change the code in python-openstacksdk but\n \u003e not python-openstackclient?\n \u003e \n \u003e [1]https://github.com/openstack/python-openstackclient/blob/master/openstackclient/network/v2/network_rbac.py/#L244\n \u003e [2]https://github.com/openstack/python-openstackclient/blob/master/openstackclient/network/v2/network_rbac.py/#L29\n\n\nNo.  All I\u0027m saying is that you shouldn\u0027t insert project_id unless you remove tenant_id.","accounts_in_message":[],"_revision_number":1},{"id":"64a3a7495fea0fd687c0ac9aee3d7af2a331d9a1","author":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"date":"2016-11-02 08:50:46.000000000","message":"Patch Set 1:\n\nHi Richard, do you mean we should check project_id and tenant_id at the same time, then append project_id？","accounts_in_message":[],"_revision_number":1},{"id":"e2c21af90eaaf26d9ae7d05fffaef511ddb21e4b","author":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"date":"2016-11-02 13:21:45.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"60e576aaf8932373f55466f6b76b6fed9d055022","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-11-02 14:34:01.000000000","message":"Patch Set 2: 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/30/390430/2/check/gate-python-openstackclient-docs-ubuntu-xenial/afec0d1//doc/build/html/ : SUCCESS in 3m 24s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/30/390430/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/1157702/ : FAILURE in 2m 21s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/30/390430/2/check/gate-python-openstackclient-python27-ubuntu-xenial/a489880/ : SUCCESS in 4m 02s\n- gate-python-openstackclient-python34 http://logs.openstack.org/30/390430/2/check/gate-python-openstackclient-python34/1d8b44e/ : FAILURE in 2m 26s\n- gate-python-openstackclient-python35-nv http://logs.openstack.org/30/390430/2/check/gate-python-openstackclient-python35-nv/6b73ecd/ : FAILURE in 4m 28s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/30/390430/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/eb0b534/ : SUCCESS in 1h 12m 02s\n- check-osc-plugins http://logs.openstack.org/30/390430/2/check/check-osc-plugins/4552d02/ : FAILURE in 4m 34s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/30/390430/2/check/gate-osc-dsvm-functional/4dcbbce/ : SUCCESS in 14m 04s\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/30/390430/2/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/16ed32d/ : SUCCESS in 48m 39s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"c3a968009ed629839d3c63fd8c70f99d9c25298a","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-11-02 15:09:17.000000000","message":"Patch Set 2: Code-Review-1\n\n\u003e Hi Richard, do you mean we should check project_id and tenant_id at\n \u003e the same time, then append project_id？\n\nYou should do the following:\n\n    if \u0027tenant_id\u0027 in columns:\n        columns.remove(\u0027tenant_id\u0027)\n        if \u0027project_id\u0027 not in columns:\n            columns.append(\u0027project_id\u0027)","accounts_in_message":[],"_revision_number":2},{"id":"5414b2eb9968cd7c4b37ce7dd8cb0810999b1cd1","author":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"date":"2016-11-04 03:32:16.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"380e082948d640fdea72fd03ea871599c08a9cfc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-11-04 04:21:35.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/30/390430/3/check/gate-python-openstackclient-docs-ubuntu-xenial/6f08dee//doc/build/html/ : SUCCESS in 3m 52s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/30/390430/3/check/gate-python-openstackclient-pep8-ubuntu-xenial/d304dad/ : SUCCESS in 2m 27s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/30/390430/3/check/gate-python-openstackclient-python27-ubuntu-xenial/97930fe/ : SUCCESS in 2m 24s\n- gate-python-openstackclient-python34 http://logs.openstack.org/30/390430/3/check/gate-python-openstackclient-python34/f9b62a0/ : SUCCESS in 3m 08s\n- gate-python-openstackclient-python35-nv http://logs.openstack.org/30/390430/3/check/gate-python-openstackclient-python35-nv/9b44aaf/ : SUCCESS in 3m 43s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/30/390430/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient/85859a0/ : SUCCESS in 41m 39s\n- check-osc-plugins http://logs.openstack.org/30/390430/3/check/check-osc-plugins/39593bb/ : FAILURE in 3m 49s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/30/390430/3/check/gate-osc-dsvm-functional/27728be/ : SUCCESS in 13m 52s\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/30/390430/3/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/cb4cfc1/ : SUCCESS in 49m 06s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"82ab53f48486c68d0ddd483ca98b51d920287eab","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-11-05 02:59:12.000000000","message":"Patch Set 3: Code-Review+2\n\nlooks like this addressed rtheis\u0027 comment","accounts_in_message":[],"_revision_number":3},{"id":"0cc3f7101647e7368e1315db1735905650619d48","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-11-08 19:10:48.000000000","message":"Patch Set 3: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":3},{"id":"a8b194bb75c8018df29e01c4ea1a0f225832d94d","author":{"_account_id":20363,"name":"Adit Sarfaty","email":"asarfaty@vmware.com","username":"asarfaty"},"date":"2016-11-10 13:13:16.000000000","message":"Patch Set 3: Code-Review-1\n\nThe same 4 lines of code are in all those files.\nShouldn\u0027t we add some common method to .../network/utils to fix the tenant/project in the columns and avoid this code duplication?","accounts_in_message":[],"_revision_number":3},{"id":"f1617b79fd6219c3555cc60b3ad5c8c275ee6e3a","author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"date":"2016-11-23 17:33:10.000000000","message":"Patch Set 3: Code-Review-1\n\nIn fact, _get_columns(item) is identical except in security_group.py and port.py, where it can easily be extended.\n\nBut fixing duplicate project_id lines in these commands would be nice","accounts_in_message":[],"_revision_number":3},{"id":"68bb554f4b0afdc17e37059bad4ddcc29564475a","author":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"date":"2016-11-24 07:11:44.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"a3403ab8b791713fc22ec73d527ba8b80b8bfdb7","author":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"date":"2016-11-24 07:14:42.000000000","message":"Patch Set 4:\n\nThanks Adit Sarfaty, now not all the resource change same code. It could not change in ../network/utils.","accounts_in_message":[],"_revision_number":4},{"id":"361a53af233ccf9ca08e189ea909f2c9c005b02d","author":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"date":"2016-11-24 07:16:20.000000000","message":"Patch Set 4:\n\nThanks Bernard Cafarelli, now port and security-group change code in different way. Please give another review. Thank you.","accounts_in_message":[],"_revision_number":4},{"id":"1335078ddc73cac86ca035a8cb8bb962e2c96e1d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-11-24 08:19:50.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/30/390430/4/check/gate-python-openstackclient-docs-ubuntu-xenial/9453a2e//doc/build/html/ : SUCCESS in 2m 52s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/30/390430/4/check/gate-python-openstackclient-pep8-ubuntu-xenial/c82a7a7/ : SUCCESS in 4m 54s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/30/390430/4/check/gate-python-openstackclient-python27-ubuntu-xenial/52e1316/ : SUCCESS in 2m 45s\n- gate-python-openstackclient-python34 http://logs.openstack.org/30/390430/4/check/gate-python-openstackclient-python34/a087462/ : SUCCESS in 4m 42s\n- gate-python-openstackclient-python35-nv http://logs.openstack.org/30/390430/4/check/gate-python-openstackclient-python35-nv/2b1fd6d/ : SUCCESS in 2m 41s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/30/390430/4/check/gate-tempest-dsvm-neutron-src-python-openstackclient/682591c/ : SUCCESS in 45m 21s\n- check-osc-plugins http://logs.openstack.org/30/390430/4/check/check-osc-plugins/f725e6d/ : SUCCESS in 3m 30s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/30/390430/4/check/gate-osc-dsvm-functional/32e6333/ : SUCCESS in 23m 44s\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/30/390430/4/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/258caae/ : SUCCESS in 1h 07m 51s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"454fda14052b6ca9e4fc0bf2d29662883e715f50","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-11-27 03:35:40.000000000","message":"Patch Set 4: Code-Review+2\n\ni think security_group and port can use sdk_utils, but that can be done in another patch","accounts_in_message":[],"_revision_number":4},{"id":"6efe3601055bfe4b2f2f816e80227c54ef59fd5a","author":{"_account_id":8726,"name":"Victor Morales","email":"chipahuac@hotmail.com","username":"electrocucaracha"},"date":"2016-11-28 23:30:56.000000000","message":"Patch Set 4: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"347eb3691d54a5a5d1c30dc9908998760dd58566","author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"date":"2016-11-29 17:02:29.000000000","message":"Patch Set 4: Code-Review+1\n\nLGTM, thanks for the updated patchset","accounts_in_message":[],"_revision_number":4},{"id":"e6596362d37f6797cb59bd3b0412252896e01fa6","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-11-29 17:55:36.000000000","message":"Patch Set 4: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":4},{"id":"ae7e4925fd776c9ee4470fe8720f7e7bfa1225e9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-02 18:51:38.000000000","message":"Patch Set 4: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":4},{"id":"66babb4c8edde7950b49a7f5f93cc49fd0afae69","author":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"date":"2016-12-04 10:04:04.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"c86193329823cef2fafa3d4d3c9bc1a553bde3bb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-04 11:17:47.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/30/390430/5/check/gate-python-openstackclient-docs-ubuntu-xenial/ec1f508//doc/build/html/ : SUCCESS in 4m 38s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/30/390430/5/check/gate-python-openstackclient-pep8-ubuntu-xenial/55a30a8/ : SUCCESS in 2m 57s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/30/390430/5/check/gate-python-openstackclient-python27-ubuntu-xenial/c6eede5/ : SUCCESS in 3m 06s\n- gate-python-openstackclient-python34 http://logs.openstack.org/30/390430/5/check/gate-python-openstackclient-python34/dbdb447/ : SUCCESS in 4m 31s\n- gate-python-openstackclient-python35-nv http://logs.openstack.org/30/390430/5/check/gate-python-openstackclient-python35-nv/4d68553/ : SUCCESS in 2m 40s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/30/390430/5/check/gate-tempest-dsvm-neutron-src-python-openstackclient/afa9cdd/ : SUCCESS in 46m 27s\n- check-osc-plugins http://logs.openstack.org/30/390430/5/check/check-osc-plugins/b968608/ : SUCCESS in 3m 22s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/30/390430/5/check/gate-osc-dsvm-functional/b7b60b3/ : SUCCESS in 15m 41s\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/30/390430/5/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/31548c0/ : SUCCESS in 1h 10m 34s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"a216378a679d84f5c630669fb3cc5947145d44eb","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-12-05 13:40:22.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"5ebdb2cf62cfe935f0485fa5c6bb5c976df2de35","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-12-05 13:52:18.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"91afb7bbc619a632de60fc90a36fb30f50cada00","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-05 13:52:29.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"e12d8fccc2a84965c956e7d8f5f48f7896917028","date":"2016-12-05 14:38:47.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":5},{"id":"6ebefaafe6ed994efaebb1b9903d8b991e0897b6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-05 14:38:47.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/30/390430/5/gate/gate-python-openstackclient-docs-ubuntu-xenial/7782d23//doc/build/html/ : SUCCESS in 3m 10s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/30/390430/5/gate/gate-python-openstackclient-pep8-ubuntu-xenial/326c2ee/ : SUCCESS in 6m 51s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/30/390430/5/gate/gate-python-openstackclient-python27-ubuntu-xenial/d84989f/ : SUCCESS in 4m 47s\n- gate-python-openstackclient-python34 http://logs.openstack.org/30/390430/5/gate/gate-python-openstackclient-python34/cbadcab/ : SUCCESS in 3m 21s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/30/390430/5/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/aa198e4/ : SUCCESS in 46m 04s\n- gate-osc-dsvm-functional http://logs.openstack.org/30/390430/5/gate/gate-osc-dsvm-functional/f3396d6/ : SUCCESS in 27m 45s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"83675e9ee080d82b7c927180847d27fae6903e5a","revisions":{"49632814624e7a73ab431e3b6a87a334ae1675a0":{"kind":"REWORK","_number":1,"created":"2016-10-25 02:50:22.000000000","uploader":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"ref":"refs/changes/30/390430/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/30/390430/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/30/390430/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/30/390430/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/30/390430/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/30/390430/1"}}},"commit":{"parents":[{"commit":"be9306f1d4ad8aedbbe2470163ff3dd9566e7a00","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/be9306f1d4ad8aedbbe2470163ff3dd9566e7a00"}]}],"author":{"name":"judy-yu","email":"yujie@cmss.chinamobile.com","date":"2016-10-25 02:49:51.000000000","tz":480},"committer":{"name":"judy-yu","email":"yujie@cmss.chinamobile.com","date":"2016-10-25 02:49:51.000000000","tz":480},"subject":"Avoid duplicated project_id when show network resources","message":"Avoid duplicated project_id when show network resources\n\nProject_id appear twice when show network resources. This\npatch check and not append if it already has one.\n\nChange-Id: I744988f3f52d4a744e397a6a82fefdc4c17eacbf\nCloses-Bug: #1636123\nPartially-Implements: blueprint duplicated-project-id\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/49632814624e7a73ab431e3b6a87a334ae1675a0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/49632814624e7a73ab431e3b6a87a334ae1675a0"}]},"branch":"refs/heads/master"},"6d0e4a3096461f9f3c2ac101abfcb98ecf2f5e14":{"kind":"REWORK","_number":2,"created":"2016-11-02 13:21:45.000000000","uploader":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"ref":"refs/changes/30/390430/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/30/390430/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/30/390430/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/30/390430/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/30/390430/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/30/390430/2"}}},"commit":{"parents":[{"commit":"84beac59948629be9ea065386c5b5bc330d2c609","subject":"Add filtering options --name,--enable,--disable to router list","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/84beac59948629be9ea065386c5b5bc330d2c609"}]}],"author":{"name":"judy-yu","email":"yujie@cmss.chinamobile.com","date":"2016-11-02 13:21:22.000000000","tz":480},"committer":{"name":"judy-yu","email":"yujie@cmss.chinamobile.com","date":"2016-11-02 13:21:22.000000000","tz":480},"subject":"Avoid duplicated project_id when show network resources","message":"Avoid duplicated project_id when show network resources\n\nProject_id appear twice when show network resources. This\npatch check and not append if it already has one.\n\nChange-Id: I744988f3f52d4a744e397a6a82fefdc4c17eacbf\nCloses-Bug: #1636123\nPartially-Implements: blueprint duplicated-project-id\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6d0e4a3096461f9f3c2ac101abfcb98ecf2f5e14"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6d0e4a3096461f9f3c2ac101abfcb98ecf2f5e14"}]},"branch":"refs/heads/master"},"2e9caf40edbec9d0bfb40c02b74531b1e8cf8715":{"kind":"REWORK","_number":3,"created":"2016-11-04 03:32:16.000000000","uploader":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"ref":"refs/changes/30/390430/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/30/390430/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/30/390430/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/30/390430/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/30/390430/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/30/390430/3"}}},"commit":{"parents":[{"commit":"84beac59948629be9ea065386c5b5bc330d2c609","subject":"Add filtering options --name,--enable,--disable to router list","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/84beac59948629be9ea065386c5b5bc330d2c609"}]}],"author":{"name":"judy-yu","email":"yujie@cmss.chinamobile.com","date":"2016-11-04 03:25:36.000000000","tz":480},"committer":{"name":"judy-yu","email":"yujie@cmss.chinamobile.com","date":"2016-11-04 03:25:36.000000000","tz":480},"subject":"Avoid duplicated project_id when show network resources","message":"Avoid duplicated project_id when show network resources\n\nProject_id appear twice when show network resources. This\npatch check and not append if it already has one.\n\nChange-Id: I744988f3f52d4a744e397a6a82fefdc4c17eacbf\nCloses-Bug: #1636123\nPartially-Implements: blueprint duplicated-project-id\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2e9caf40edbec9d0bfb40c02b74531b1e8cf8715"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2e9caf40edbec9d0bfb40c02b74531b1e8cf8715"}]},"branch":"refs/heads/master"},"7612e66a022552f36fa1591252e641b286caea71":{"kind":"REWORK","_number":4,"created":"2016-11-24 07:11:44.000000000","uploader":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"ref":"refs/changes/30/390430/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/30/390430/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/30/390430/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/30/390430/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/30/390430/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/30/390430/4"}}},"commit":{"parents":[{"commit":"3a7bb859a67ed82b30be23f626e271da85970590","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3a7bb859a67ed82b30be23f626e271da85970590"}]}],"author":{"name":"judy-yu","email":"yujie@cmss.chinamobile.com","date":"2016-11-24 07:11:20.000000000","tz":480},"committer":{"name":"judy-yu","email":"yujie@cmss.chinamobile.com","date":"2016-11-24 07:11:20.000000000","tz":480},"subject":"Avoid duplicated project_id when show network resources","message":"Avoid duplicated project_id when show network resources\n\nProject_id appear twice when show network resources. This\npatch check and not append if it already has one.\n\nChange-Id: I744988f3f52d4a744e397a6a82fefdc4c17eacbf\nCloses-Bug: #1636123\nPartially-Implements: blueprint duplicated-project-id\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7612e66a022552f36fa1591252e641b286caea71"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7612e66a022552f36fa1591252e641b286caea71"}]},"branch":"refs/heads/master"},"83675e9ee080d82b7c927180847d27fae6903e5a":{"kind":"REWORK","_number":5,"created":"2016-12-04 10:04:04.000000000","uploader":{"_account_id":18321,"name":"Yu Jie","email":"yujie@cmss.chinamobile.com","username":"judy-yu"},"ref":"refs/changes/30/390430/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/30/390430/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/30/390430/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/30/390430/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/30/390430/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/30/390430/5"}}},"commit":{"parents":[{"commit":"e05c8d7bb04f477797e46e5728e93a35c104809a","subject":"Merge \"Refactor \"snapshot\" commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e05c8d7bb04f477797e46e5728e93a35c104809a"}]}],"author":{"name":"judy-yu","email":"yujie@cmss.chinamobile.com","date":"2016-12-04 10:03:33.000000000","tz":480},"committer":{"name":"judy-yu","email":"yujie@cmss.chinamobile.com","date":"2016-12-04 10:03:33.000000000","tz":480},"subject":"Avoid duplicated project_id when show network resources","message":"Avoid duplicated project_id when show network resources\n\nProject_id appear twice when show network resources. This\npatch check and not append if it already has one.\n\nChange-Id: I744988f3f52d4a744e397a6a82fefdc4c17eacbf\nCloses-Bug: #1636123\nPartially-Implements: blueprint duplicated-project-id\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/83675e9ee080d82b7c927180847d27fae6903e5a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/83675e9ee080d82b7c927180847d27fae6903e5a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
