)]}'
{"id":"openstack%2Fpython-openstackclient~434099","triplet_id":"openstack%2Fpython-openstackclient~master~I6200045c6228e245fc48a4d48d4b3796dede61b5","project":"openstack/python-openstackclient","branch":"master","topic":"func-network-router","hashtags":[],"change_id":"I6200045c6228e245fc48a4d48d4b3796dede61b5","subject":"Functional test for router","status":"MERGED","created":"2017-02-15 06:47:41.000000000","updated":"2017-02-18 06:25:16.000000000","submitted":"2017-02-18 06:25:16.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"863b60e2ebf5d7add6cc58653ab034794b55892c","_number":434099,"virtual_id_number":434099,"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2017-02-18 06:25:16.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"}],"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":2,"date":"2017-02-15 16:59:28.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-02-16 01:03:37.000000000","_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"}],"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":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2017-02-16 01:03:37.000000000","_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-02-15 16:59:28.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-02-16 01:03:37.000000000","updated_by":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"reviewer":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"state":"REVIEWER"},{"updated":"2017-02-18 06:25:16.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"bf9cd930902fb0779b5e538a0dcb93492b6bfa5f","author":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"date":"2017-02-15 06:47:41.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1b9a9acd723ca66f5b89fbe996cfc9064a6e669a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-15 08:20:39.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/99/434099/1/check/gate-python-openstackclient-docs-ubuntu-xenial/8b087ef//doc/build/html/ : SUCCESS in 4m 28s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/99/434099/1/check/gate-python-openstackclient-pep8-ubuntu-xenial/758b5dc/ : SUCCESS in 5m 46s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/99/434099/1/check/gate-python-openstackclient-python27-ubuntu-xenial/cbe1549/ : SUCCESS in 2m 32s\n- gate-python-openstackclient-python35 http://logs.openstack.org/99/434099/1/check/gate-python-openstackclient-python35/38c5b77/ : SUCCESS in 4m 38s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/99/434099/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/935008b/ : SUCCESS in 1h 14m 37s\n- check-osc-plugins http://logs.openstack.org/99/434099/1/check/check-osc-plugins/4d73caf/ : SUCCESS in 3m 44s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/99/434099/1/check/gate-osc-dsvm-functional-ubuntu-xenial/a679561/ : FAILURE in 54m 31s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/99/434099/1/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/3cc7895/ : FAILURE in 54m 48s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/99/434099/1/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/51dae5f/ : SUCCESS in 1h 32m 37s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"82df3f45af7dbb089209bd1b485861477f4981fe","author":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"date":"2017-02-15 10:45:22.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"29bb5fdce6b1200a31e2d3996d5da18d357d6653","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-15 12:16:03.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/99/434099/2/check/gate-python-openstackclient-docs-ubuntu-xenial/83c8535//doc/build/html/ : SUCCESS in 4m 43s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/99/434099/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/718210d/ : SUCCESS in 3m 24s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/99/434099/2/check/gate-python-openstackclient-python27-ubuntu-xenial/8e82946/ : SUCCESS in 2m 31s\n- gate-python-openstackclient-python35 http://logs.openstack.org/99/434099/2/check/gate-python-openstackclient-python35/48be0fb/ : SUCCESS in 3m 48s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/99/434099/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/76f8538/ : SUCCESS in 1h 29m 35s\n- check-osc-plugins http://logs.openstack.org/99/434099/2/check/check-osc-plugins/b8309dc/ : SUCCESS in 3m 30s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/99/434099/2/check/gate-osc-dsvm-functional-ubuntu-xenial/c183ebf/ : FAILURE in 48m 58s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/99/434099/2/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/6213800/ : SUCCESS in 46m 38s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/99/434099/2/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/59757ff/ : SUCCESS in 1h 03m 44s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"181759594fcb5ee2afbbd224383dafa3b941bfeb","author":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"date":"2017-02-15 12:18:40.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"31ede1f1f034c16390bd82b1c8f4ea148f914522","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-15 13:25:26.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/99/434099/2/check/gate-python-openstackclient-docs-ubuntu-xenial/66622e2//doc/build/html/ : SUCCESS in 3m 10s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/99/434099/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/63df48e/ : SUCCESS in 5m 03s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/99/434099/2/check/gate-python-openstackclient-python27-ubuntu-xenial/3447b33/ : SUCCESS in 3m 01s\n- gate-python-openstackclient-python35 http://logs.openstack.org/99/434099/2/check/gate-python-openstackclient-python35/f79755a/ : SUCCESS in 2m 43s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/99/434099/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/a9f2a6b/ : SUCCESS in 1h 06m 20s\n- check-osc-plugins http://logs.openstack.org/99/434099/2/check/check-osc-plugins/e29cc3f/ : SUCCESS in 3m 32s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/99/434099/2/check/gate-osc-dsvm-functional-ubuntu-xenial/96b0d02/ : SUCCESS in 31m 07s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/99/434099/2/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/4150365/ : SUCCESS in 33m 12s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/99/434099/2/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/31b6df1/ : SUCCESS in 1h 05m 21s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"e16378e88dbbd1cafd3faf66d19869617c2f39bd","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-02-15 16:59:28.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"5edf7527b23b0dd5dcefd55f5ec02f5f5020a7ef","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2017-02-16 01:03:37.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"67c0746cc150072441efb425d3f1f1b80d418414","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-16 01:03:47.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"893e88eb343bcd098c188c632fd5211c27d3d9eb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-16 02:10:22.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate 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/99/434099/2/gate/gate-python-openstackclient-docs-ubuntu-xenial/23b0820//doc/build/html/ : SUCCESS in 4m 00s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/99/434099/2/gate/gate-python-openstackclient-pep8-ubuntu-xenial/0bbdb04/ : SUCCESS in 5m 45s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/99/434099/2/gate/gate-python-openstackclient-python27-ubuntu-xenial/fc1941a/ : SUCCESS in 2m 31s\n- gate-python-openstackclient-python35 http://logs.openstack.org/99/434099/2/gate/gate-python-openstackclient-python35/940b87f/ : SUCCESS in 3m 31s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/99/434099/2/gate/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/8d8772b/ : SUCCESS in 1h 06m 09s\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/99/434099/2/gate/gate-osc-dsvm-functional-ubuntu-xenial/7675457/ : FAILURE in 23m 52s","accounts_in_message":[],"_revision_number":2},{"id":"2962bea6f3830ddf2e39279b52ee0521c95d70d5","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-02-18 01:34:25.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"ec2b5c21b2d280c9cf0d5b3c44e92a9dd0607e6e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-18 03:08:44.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/99/434099/2/check/gate-python-openstackclient-docs-ubuntu-xenial/eab6d55//doc/build/html/ : SUCCESS in 5m 32s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/99/434099/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/6d89d46/ : SUCCESS in 3m 16s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/99/434099/2/check/gate-python-openstackclient-python27-ubuntu-xenial/8660025/ : SUCCESS in 2m 29s\n- gate-python-openstackclient-python35 http://logs.openstack.org/99/434099/2/check/gate-python-openstackclient-python35/6fb9287/ : SUCCESS in 4m 45s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/99/434099/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/13700d5/ : SUCCESS in 1h 31m 41s\n- check-osc-plugins http://logs.openstack.org/99/434099/2/check/check-osc-plugins/c24e5e9/ : SUCCESS in 5m 32s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/99/434099/2/check/gate-osc-dsvm-functional-ubuntu-xenial/6442c23/ : SUCCESS in 1h 06m 44s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/99/434099/2/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/4e3e765/ : FAILURE in 48m 48s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/99/434099/2/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/a6ea9f1/ : SUCCESS in 1h 23m 15s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"61bbae252ec16c1d4d29bac38adf57e3cdd0acba","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-18 03:08:56.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"c7430a7380563bbebd0330dda2a4413a4c0da191","date":"2017-02-18 06:25:16.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"05f59fa239733f1d9202b5b240dfd0ab79dcff4f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-18 06:25:16.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/99/434099/2/gate/gate-python-openstackclient-docs-ubuntu-xenial/72e98e9//doc/build/html/ : SUCCESS in 3m 14s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/99/434099/2/gate/gate-python-openstackclient-pep8-ubuntu-xenial/d13f55e/ : SUCCESS in 3m 19s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/99/434099/2/gate/gate-python-openstackclient-python27-ubuntu-xenial/7a63240/ : SUCCESS in 4m 33s\n- gate-python-openstackclient-python35 http://logs.openstack.org/99/434099/2/gate/gate-python-openstackclient-python35/57b9efb/ : SUCCESS in 2m 25s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/99/434099/2/gate/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/f08e67b/ : SUCCESS in 1h 11m 36s\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/99/434099/2/gate/gate-osc-dsvm-functional-ubuntu-xenial/457b9ea/ : SUCCESS in 47m 04s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"f96cff1a6dc40ea78a5d530b95626abf6f0e2467","revisions":{"0a127b56690130aece5ac78fc819923ac84cc8ad":{"kind":"REWORK","_number":1,"created":"2017-02-15 06:47:41.000000000","uploader":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"ref":"refs/changes/99/434099/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/99/434099/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/99/434099/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/99/434099/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/99/434099/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/99/434099/1"}}},"commit":{"parents":[{"commit":"4b4194755a944ca6daf1a7547a334b21f52e3333","subject":"Merge \"Handle log message interpolation by the logger in network/\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4b4194755a944ca6daf1a7547a334b21f52e3333"}]}],"author":{"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","date":"2017-01-18 13:27:35.000000000","tz":480},"committer":{"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","date":"2017-01-18 13:27:35.000000000","tz":480},"subject":"Functional test for router","message":"Functional test for router\n\nRefactor functional tests for testing more command options.\n\nChange-Id: I6200045c6228e245fc48a4d48d4b3796dede61b5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0a127b56690130aece5ac78fc819923ac84cc8ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0a127b56690130aece5ac78fc819923ac84cc8ad"}]},"branch":"refs/heads/master"},"f96cff1a6dc40ea78a5d530b95626abf6f0e2467":{"kind":"REWORK","_number":2,"created":"2017-02-15 10:45:22.000000000","uploader":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"ref":"refs/changes/99/434099/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/99/434099/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/99/434099/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/99/434099/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/99/434099/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/99/434099/2"}}},"commit":{"parents":[{"commit":"4b4194755a944ca6daf1a7547a334b21f52e3333","subject":"Merge \"Handle log message interpolation by the logger in network/\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4b4194755a944ca6daf1a7547a334b21f52e3333"}]}],"author":{"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","date":"2017-01-18 13:27:35.000000000","tz":480},"committer":{"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","date":"2017-01-18 17:26:08.000000000","tz":480},"subject":"Functional test for router","message":"Functional test for router\n\nRefactor functional tests for testing more command options.\n\nChange-Id: I6200045c6228e245fc48a4d48d4b3796dede61b5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f96cff1a6dc40ea78a5d530b95626abf6f0e2467"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f96cff1a6dc40ea78a5d530b95626abf6f0e2467"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
