)]}'
{"id":"openstack%2Fpython-neutronclient~555301","triplet_id":"openstack%2Fpython-neutronclient~master~Idde55d1b9206e9ef8742464825709f098d488a8e","project":"openstack/python-neutronclient","branch":"master","topic":"555301","hashtags":[],"change_id":"Idde55d1b9206e9ef8742464825709f098d488a8e","subject":"Replace insecure function eval","status":"MERGED","created":"2018-03-22 13:24:10.000000000","updated":"2018-04-12 18:40:10.000000000","submitted":"2018-04-12 18:40:10.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":19,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"555301-1523558410660-9631ecff","meta_rev_id":"1267392b071c368d096a0279167d709acc82dc1f","_number":555301,"virtual_id_number":555301,"owner":{"_account_id":27560,"name":"Gleb Zimin","email":"gzimin@mirantis.com","username":"gzimin"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},{"value":0,"_account_id":13717,"name":"Inessa Vasilevskaya","email":"ivasilevskaya@mirantis.com","username":"ivasilevskaya"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":27560,"name":"Gleb Zimin","email":"gzimin@mirantis.com","username":"gzimin"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":2,"date":"2018-04-12 18:40:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"recommended":{"_account_id":13717,"name":"Inessa Vasilevskaya","email":"ivasilevskaya@mirantis.com","username":"ivasilevskaya"},"all":[{"value":0,"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},{"value":1,"date":"2018-04-12 02:30:09.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":13717,"name":"Inessa Vasilevskaya","email":"ivasilevskaya@mirantis.com","username":"ivasilevskaya"},{"value":2,"date":"2018-04-12 15:56:38.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":27560,"name":"Gleb Zimin","email":"gzimin@mirantis.com","username":"gzimin"},{"value":2,"date":"2018-04-12 02:30:09.000000000","_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"all":[{"value":0,"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},{"value":0,"_account_id":13717,"name":"Inessa Vasilevskaya","email":"ivasilevskaya@mirantis.com","username":"ivasilevskaya"},{"value":1,"date":"2018-04-12 15:56:38.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":27560,"name":"Gleb Zimin","email":"gzimin@mirantis.com","username":"gzimin"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"_account_id":13717,"name":"Inessa Vasilevskaya","email":"ivasilevskaya@mirantis.com","username":"ivasilevskaya"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27560,"name":"Gleb Zimin","email":"gzimin@mirantis.com","username":"gzimin"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-03-22 13:24:21.000000000","updated_by":{"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},"reviewer":{"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},"state":"REVIEWER"},{"updated":"2018-04-11 13:05:07.000000000","updated_by":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"reviewer":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"state":"REVIEWER"},{"updated":"2018-04-11 13:28:21.000000000","updated_by":{"_account_id":13717,"name":"Inessa Vasilevskaya","email":"ivasilevskaya@mirantis.com","username":"ivasilevskaya"},"reviewer":{"_account_id":13717,"name":"Inessa Vasilevskaya","email":"ivasilevskaya@mirantis.com","username":"ivasilevskaya"},"state":"REVIEWER"},{"updated":"2018-04-12 15:56:38.000000000","updated_by":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"reviewer":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"state":"REVIEWER"},{"updated":"2018-04-12 18:40:08.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"b1be0f6e72fb29ff85b05a8f2d940253867123af","author":{"_account_id":27560,"name":"Gleb Zimin","email":"gzimin@mirantis.com","username":"gzimin"},"date":"2018-03-22 13:24:10.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f5934e948ac143335536c1a977f7e383a36c929c","author":{"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},"date":"2018-03-22 13:24:21.000000000","message":"Patch Set 1:\n\nThank you for your first contribution to OpenStack.\n\n    Your patch will now be tested automatically by OpenStack testing frameworks\n    and once the automatic tests pass, it will be reviewed by other friendly\n    developers. They will give you feedback and may require you to refine it.\n\n    People seldom get their patch approved on the first try, so don\u0027t be\n    concerned if requested to make corrections. Feel free to modify your patch\n    and resubmit a new change-set.\n\n    Patches usually take 3 to 7 days to be reviewed so be patient and be\n    available on IRC to ask and answer questions about your work. Also it\n    takes generally at least a couple of weeks for cores to get around to\n    reviewing code. The more you participate in the community the more\n    rewarding it is for you. You may also notice that the more you get to know\n    people and get to be known, the faster your patches will be reviewed and\n    eventually approved. Get to know others and become known by doing code\n    reviews: anybody can do it, and it\u0027s a great way to learn the code base.\n\n    Thanks again for supporting OpenStack, we look forward to working with you.\n\n    IRC: https://wiki.openstack.org/wiki/IRC\n    Workflow: http://docs.openstack.org/infra/manual/developers.html\n    Commit Messages: https://wiki.openstack.org/wiki/GitCommitMessages","accounts_in_message":[],"_revision_number":1},{"id":"311ef1ab57011eb8ff6fffa0f23e2837ec571398","author":{"_account_id":27560,"name":"Gleb Zimin","email":"gzimin@mirantis.com","username":"gzimin"},"date":"2018-03-22 14:41:34.000000000","message":"Patch Set 1: Workflow-1","accounts_in_message":[],"_revision_number":1},{"id":"22651975dcc2c4037344da36181ddc31892c100e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-03-22 14:52:14.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/01/555301/1/check/openstack-tox-pep8/6ea5e97/ : FAILURE in 4m 07s\n- openstack-tox-py27 http://logs.openstack.org/01/555301/1/check/openstack-tox-py27/1c59103/ : FAILURE in 4m 19s\n- openstack-tox-py35 http://logs.openstack.org/01/555301/1/check/openstack-tox-py35/e4736eb/ : FAILURE in 4m 21s\n- build-openstack-sphinx-docs http://logs.openstack.org/01/555301/1/check/build-openstack-sphinx-docs/bfe75b3/html/ : SUCCESS in 4m 19s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/01/555301/1/check/legacy-tempest-dsvm-neutron-src/f97a776/ : SUCCESS in 1h 21m 54s\n- openstackclient-check-plugins http://logs.openstack.org/01/555301/1/check/openstackclient-check-plugins/3d1dbdc/ : SUCCESS in 5m 42s (non-voting)\n- legacy-neutronclient-test-dsvm-functional http://logs.openstack.org/01/555301/1/check/legacy-neutronclient-test-dsvm-functional/1c6d712/ : SUCCESS in 26m 08s\n- legacy-neutronclient-test-dsvm-functional-adv-svcs http://logs.openstack.org/01/555301/1/check/legacy-neutronclient-test-dsvm-functional-adv-svcs/bc2bc1e/ : SUCCESS in 23m 25s","accounts_in_message":[],"_revision_number":1},{"id":"e131b3f9c36a88cadfa364614614213e1f679292","author":{"_account_id":27560,"name":"Gleb Zimin","email":"gzimin@mirantis.com","username":"gzimin"},"date":"2018-03-23 06:57:38.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"1e4e9fa2c867b4fd635e036b7251c38db3da4242","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-03-23 08:36:23.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/01/555301/2/check/openstack-tox-pep8/1dcb498/ : FAILURE in 4m 04s\n- openstack-tox-py27 http://logs.openstack.org/01/555301/2/check/openstack-tox-py27/b4c3979/ : FAILURE in 4m 13s\n- openstack-tox-py35 http://logs.openstack.org/01/555301/2/check/openstack-tox-py35/e56b0e1/ : FAILURE in 4m 02s\n- build-openstack-sphinx-docs http://logs.openstack.org/01/555301/2/check/build-openstack-sphinx-docs/23b10ea/html/ : SUCCESS in 4m 45s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/01/555301/2/check/legacy-tempest-dsvm-neutron-src/b6941e7/ : SUCCESS in 1h 32m 57s\n- openstackclient-check-plugins http://logs.openstack.org/01/555301/2/check/openstackclient-check-plugins/29a8069/ : SUCCESS in 6m 09s (non-voting)\n- legacy-neutronclient-test-dsvm-functional http://logs.openstack.org/01/555301/2/check/legacy-neutronclient-test-dsvm-functional/1456ba2/ : SUCCESS in 28m 03s\n- legacy-neutronclient-test-dsvm-functional-adv-svcs http://logs.openstack.org/01/555301/2/check/legacy-neutronclient-test-dsvm-functional-adv-svcs/a52bda5/ : SUCCESS in 26m 10s","accounts_in_message":[],"_revision_number":2},{"id":"33ee5909bd8d7cffefeabaa73aabba028143f3c0","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2018-03-24 18:05:12.000000000","message":"Patch Set 2: Code-Review-1\n\n(7 comments)","accounts_in_message":[],"_revision_number":2},{"id":"e0a0681431df13716f1be39db6177c8a3e7956c3","author":{"_account_id":27560,"name":"Gleb Zimin","email":"gzimin@mirantis.com","username":"gzimin"},"date":"2018-03-25 05:51:12.000000000","message":"Patch Set 2: Workflow-1","accounts_in_message":[],"_revision_number":2},{"id":"a3f06c6c7a2534f75a2bc128bf911ba6ab12d7e6","author":{"_account_id":27560,"name":"Gleb Zimin","email":"gzimin@mirantis.com","username":"gzimin"},"date":"2018-03-26 11:08:11.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"79f4c7e906462284c72c7df4c054d9308e3220d6","author":{"_account_id":13717,"name":"Inessa Vasilevskaya","email":"ivasilevskaya@mirantis.com","username":"ivasilevskaya"},"date":"2018-03-26 11:35:16.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)\n\nCould you please add a unit test that checks a proper exception is raised when not allowed arguments are passed?","accounts_in_message":[],"_revision_number":3},{"id":"311d61ce081ad75090c7f17962138417e762f9f4","author":{"_account_id":13717,"name":"Inessa Vasilevskaya","email":"ivasilevskaya@mirantis.com","username":"ivasilevskaya"},"date":"2018-03-26 11:56:17.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"e94f2cf45e99e66f0e928cf2e0c42e5d881f8e52","author":{"_account_id":27560,"name":"Gleb Zimin","email":"gzimin@mirantis.com","username":"gzimin"},"date":"2018-03-26 12:07:56.000000000","message":"Patch Set 3: Workflow-1","accounts_in_message":[],"_revision_number":3},{"id":"c08fa72cbba629c52adf46078bd9190203f15051","author":{"_account_id":13717,"name":"Inessa Vasilevskaya","email":"ivasilevskaya@mirantis.com","username":"ivasilevskaya"},"date":"2018-03-26 12:12:49.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"ea0a0b5d184309e35fbb79a5c352f9f9680d9c37","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-03-26 12:26:46.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/01/555301/3/check/openstack-tox-pep8/3aefdda/ : SUCCESS in 4m 02s\n- openstack-tox-py27 http://logs.openstack.org/01/555301/3/check/openstack-tox-py27/0b7b698/ : SUCCESS in 4m 16s\n- openstack-tox-py35 http://logs.openstack.org/01/555301/3/check/openstack-tox-py35/c358640/ : SUCCESS in 3m 56s\n- build-openstack-sphinx-docs http://logs.openstack.org/01/555301/3/check/build-openstack-sphinx-docs/e6d8e8e/html/ : SUCCESS in 4m 11s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/01/555301/3/check/legacy-tempest-dsvm-neutron-src/ea4da59/ : SUCCESS in 1h 12m 28s\n- openstackclient-check-plugins http://logs.openstack.org/01/555301/3/check/openstackclient-check-plugins/fccac66/ : SUCCESS in 5m 54s (non-voting)\n- legacy-neutronclient-test-dsvm-functional http://logs.openstack.org/01/555301/3/check/legacy-neutronclient-test-dsvm-functional/3d0bdfe/ : SUCCESS in 25m 45s\n- legacy-neutronclient-test-dsvm-functional-adv-svcs http://logs.openstack.org/01/555301/3/check/legacy-neutronclient-test-dsvm-functional-adv-svcs/16f5928/ : SUCCESS in 25m 36s","accounts_in_message":[],"_revision_number":3},{"id":"61a147c318749b5d2e87504ce2045f153f1336c1","author":{"_account_id":27560,"name":"Gleb Zimin","email":"gzimin@mirantis.com","username":"gzimin"},"date":"2018-03-28 08:23:06.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"f4f89ed050c670cc51d62a533f03d88b0ab3abe9","author":{"_account_id":13717,"name":"Inessa Vasilevskaya","email":"ivasilevskaya@mirantis.com","username":"ivasilevskaya"},"date":"2018-03-28 08:27:05.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"fb57f9853ee5f20d698d942ea69e00044f1fc41d","author":{"_account_id":27560,"name":"Gleb Zimin","email":"gzimin@mirantis.com","username":"gzimin"},"date":"2018-03-28 08:44:54.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"7213c5e1b956818f2991329363956fb9598acce1","author":{"_account_id":13717,"name":"Inessa Vasilevskaya","email":"ivasilevskaya@mirantis.com","username":"ivasilevskaya"},"date":"2018-03-28 08:47:28.000000000","message":"Patch Set 5: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"d7c9fbc5577dcd3cefa8db0b66aa5d6d6e465b68","author":{"_account_id":27560,"name":"Gleb Zimin","email":"gzimin@mirantis.com","username":"gzimin"},"date":"2018-03-28 09:40:34.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"93c1349e1c8bbbe37102d20a5b1fe7b2a3c052c9","author":{"_account_id":13717,"name":"Inessa Vasilevskaya","email":"ivasilevskaya@mirantis.com","username":"ivasilevskaya"},"date":"2018-03-28 10:01:03.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"74890c6df6299a356d2b7ad7a15ccac45906c707","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-03-28 11:00:30.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/01/555301/6/check/openstack-tox-pep8/6246a8c/ : SUCCESS in 4m 20s\n- openstack-tox-py27 http://logs.openstack.org/01/555301/6/check/openstack-tox-py27/d504161/ : SUCCESS in 4m 10s\n- openstack-tox-py35 http://logs.openstack.org/01/555301/6/check/openstack-tox-py35/7c5fa10/ : SUCCESS in 4m 23s\n- build-openstack-sphinx-docs http://logs.openstack.org/01/555301/6/check/build-openstack-sphinx-docs/25a9e64/html/ : SUCCESS in 4m 34s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/01/555301/6/check/legacy-tempest-dsvm-neutron-src/84d97e5/ : SUCCESS in 1h 18m 08s\n- openstackclient-check-plugins http://logs.openstack.org/01/555301/6/check/openstackclient-check-plugins/4b0863d/ : SUCCESS in 7m 21s (non-voting)\n- legacy-neutronclient-test-dsvm-functional http://logs.openstack.org/01/555301/6/check/legacy-neutronclient-test-dsvm-functional/a230870/ : SUCCESS in 28m 09s\n- legacy-neutronclient-test-dsvm-functional-adv-svcs http://logs.openstack.org/01/555301/6/check/legacy-neutronclient-test-dsvm-functional-adv-svcs/ba25dad/ : SUCCESS in 22m 59s\n- openstack-tox-lower-constraints http://logs.openstack.org/01/555301/6/check/openstack-tox-lower-constraints/a7cc67a/ : SUCCESS in 6m 21s","accounts_in_message":[],"_revision_number":6},{"id":"c4e0e8132d3d56d3896b2b13d9884d859b1186a6","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2018-03-31 17:22:33.000000000","message":"Patch Set 6: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"bc02e5afdbb02bbb5447509b3b1af645228b8bf3","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2018-03-31 17:50:05.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"5f8b86866e06c927a8ec8deeefa435dea8193069","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2018-03-31 17:53:34.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"20426512c292402d3c999fe2864a824f2ec250af","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2018-04-11 11:37:01.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"e1adc2ec2b1bdd80d650fb2a03144ffcf42d2492","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2018-04-11 12:23:28.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"648cd023969f94b5567cd91038f88a4cd0239a02","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2018-04-11 12:26:21.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"790a5c1e1df9404f7b4abf85e0014777e9f502bf","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2018-04-11 13:05:07.000000000","message":"Patch Set 7: Code-Review+2\n\nGleb, thanks for filing a bug report.\nI updated the patch to accept the types we accept previously.\nI hope my update did not bother you.\n\nNote that pep8 is unrelated to this patch.\nThis is being fixed in another patch and we need to wait for landing it.","accounts_in_message":[],"_revision_number":7},{"id":"6337484c50ca0acf4a392e1d3fe632091227a991","author":{"_account_id":13717,"name":"Inessa Vasilevskaya","email":"ivasilevskaya@mirantis.com","username":"ivasilevskaya"},"date":"2018-04-11 13:28:21.000000000","message":"Patch Set 7: Code-Review+1","accounts_in_message":[],"_revision_number":7},{"id":"0d248ee72ce2db70358124a3f0d85cd1f0fc86db","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-11 13:38:38.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/01/555301/7/check/openstack-tox-pep8/8badfc2/ : FAILURE in 5m 07s\n- openstack-tox-py27 http://logs.openstack.org/01/555301/7/check/openstack-tox-py27/7609bda/ : SUCCESS in 4m 38s\n- openstack-tox-py35 http://logs.openstack.org/01/555301/7/check/openstack-tox-py35/a4c0423/ : SUCCESS in 4m 34s\n- build-openstack-sphinx-docs http://logs.openstack.org/01/555301/7/check/build-openstack-sphinx-docs/be53889/html/ : SUCCESS in 4m 33s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/01/555301/7/check/legacy-tempest-dsvm-neutron-src/d49272d/ : SUCCESS in 1h 12m 39s\n- openstackclient-check-plugins http://logs.openstack.org/01/555301/7/check/openstackclient-check-plugins/8e71e4d/ : SUCCESS in 7m 53s (non-voting)\n- legacy-neutronclient-test-dsvm-functional http://logs.openstack.org/01/555301/7/check/legacy-neutronclient-test-dsvm-functional/dc5096f/ : SUCCESS in 23m 48s\n- legacy-neutronclient-test-dsvm-functional-adv-svcs http://logs.openstack.org/01/555301/7/check/legacy-neutronclient-test-dsvm-functional-adv-svcs/0f16557/ : SUCCESS in 27m 12s\n- openstack-tox-lower-constraints http://logs.openstack.org/01/555301/7/check/openstack-tox-lower-constraints/c966b08/ : SUCCESS in 6m 04s","accounts_in_message":[],"_revision_number":7},{"id":"e70753d5204be94ad97ffb875fad729e4eda21fc","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2018-04-12 02:30:09.000000000","message":"Patch Set 8: Patch Set 7 was rebased","accounts_in_message":[],"_revision_number":8},{"id":"819ba0accd36ca3db31f3ae9c00b9650ebd7a242","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-12 03:53:37.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/01/555301/8/check/openstack-tox-pep8/5a3e156/ : SUCCESS in 3m 55s\n- openstack-tox-py27 http://logs.openstack.org/01/555301/8/check/openstack-tox-py27/5402a62/ : SUCCESS in 3m 35s\n- openstack-tox-py35 http://logs.openstack.org/01/555301/8/check/openstack-tox-py35/fd78d20/ : SUCCESS in 4m 17s\n- build-openstack-sphinx-docs http://logs.openstack.org/01/555301/8/check/build-openstack-sphinx-docs/73cfdf9/html/ : SUCCESS in 3m 53s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/01/555301/8/check/legacy-tempest-dsvm-neutron-src/d20a530/ : SUCCESS in 1h 22m 11s\n- openstackclient-check-plugins http://logs.openstack.org/01/555301/8/check/openstackclient-check-plugins/5ca20fd/ : SUCCESS in 6m 39s (non-voting)\n- legacy-neutronclient-test-dsvm-functional http://logs.openstack.org/01/555301/8/check/legacy-neutronclient-test-dsvm-functional/1934520/ : SUCCESS in 26m 40s\n- legacy-neutronclient-test-dsvm-functional-adv-svcs http://logs.openstack.org/01/555301/8/check/legacy-neutronclient-test-dsvm-functional-adv-svcs/d9acfb1/ : SUCCESS in 25m 04s\n- openstack-tox-lower-constraints http://logs.openstack.org/01/555301/8/check/openstack-tox-lower-constraints/924318f/ : SUCCESS in 6m 19s","accounts_in_message":[],"_revision_number":8},{"id":"42cfc989ea0449e52256baa4d68ef73c8d25a83c","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2018-04-12 15:56:38.000000000","message":"Patch Set 8: Workflow+1 Code-Review+2","accounts_in_message":[],"_revision_number":8},{"id":"3fdb4d734fc78867b257bd4fd56e936cddfee2ba","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-12 15:57:01.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"a757a21a67e8759275d1975e0d7e66c4d39114cd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-12 18:40:08.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/01/555301/8/gate/openstack-tox-pep8/4fdf18a/ : SUCCESS in 4m 10s\n- openstack-tox-py27 http://logs.openstack.org/01/555301/8/gate/openstack-tox-py27/f3086a1/ : SUCCESS in 4m 12s\n- openstack-tox-py35 http://logs.openstack.org/01/555301/8/gate/openstack-tox-py35/c8429da/ : SUCCESS in 4m 16s\n- build-openstack-sphinx-docs http://logs.openstack.org/01/555301/8/gate/build-openstack-sphinx-docs/b4576a2/html/ : SUCCESS in 4m 47s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/01/555301/8/gate/legacy-tempest-dsvm-neutron-src/eb40050/ : SUCCESS in 1h 26m 20s\n- legacy-neutronclient-test-dsvm-functional http://logs.openstack.org/01/555301/8/gate/legacy-neutronclient-test-dsvm-functional/5dabb52/ : SUCCESS in 24m 11s\n- legacy-neutronclient-test-dsvm-functional-adv-svcs http://logs.openstack.org/01/555301/8/gate/legacy-neutronclient-test-dsvm-functional-adv-svcs/0707970/ : SUCCESS in 22m 52s\n- openstack-tox-lower-constraints http://logs.openstack.org/01/555301/8/gate/openstack-tox-lower-constraints/67c66ad/ : SUCCESS in 4m 47s","accounts_in_message":[],"_revision_number":8},{"id":"dd319be17170e21b0af405583a7b656f840c9ded","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-12 18:40:10.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"2cf52672b7cf19e1b4c318cc3be5b998d89f5e82","revisions":{"8f634581a9281d030667cfdda2052fd6f8bfdc83":{"kind":"REWORK","_number":1,"created":"2018-03-22 13:24:10.000000000","uploader":{"_account_id":27560,"name":"Gleb Zimin","email":"gzimin@mirantis.com","username":"gzimin"},"ref":"refs/changes/01/555301/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/01/555301/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/1"}}},"commit":{"parents":[{"commit":"55ecda7afbc855463be8fb322d5a808721635f47","subject":"Merge \"Remove mox/mox3 usage from test_cli20_subnet.py\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/55ecda7afbc855463be8fb322d5a808721635f47"}]}],"author":{"name":"Gleb Zimin","email":"gzimin@mirantis.com","date":"2018-03-22 13:18:03.000000000","tz":240},"committer":{"name":"Gleb Zimin","email":"gzimin@mirantis.com","date":"2018-03-22 13:23:48.000000000","tz":240},"subject":"Replace insecure function eval","message":"Replace insecure function eval\n\nIn neutronclient we use a eval function for processing\nCLI neutron arguments. This function possible insecure because\neval get argument from client side. Instead of it we can use\nast.literal_eval which is more secure.\n\nChange-Id: Idde55d1b9206e9ef8742464825709f098d488a8e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/8f634581a9281d030667cfdda2052fd6f8bfdc83"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/8f634581a9281d030667cfdda2052fd6f8bfdc83"}]},"branch":"refs/heads/master"},"67b2dede6b29934a34d15b0f628ae59a74015d44":{"kind":"REWORK","_number":2,"created":"2018-03-23 06:57:38.000000000","uploader":{"_account_id":27560,"name":"Gleb Zimin","email":"gzimin@mirantis.com","username":"gzimin"},"ref":"refs/changes/01/555301/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/01/555301/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/2"}}},"commit":{"parents":[{"commit":"55ecda7afbc855463be8fb322d5a808721635f47","subject":"Merge \"Remove mox/mox3 usage from test_cli20_subnet.py\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/55ecda7afbc855463be8fb322d5a808721635f47"}]}],"author":{"name":"Gleb Zimin","email":"gzimin@mirantis.com","date":"2018-03-22 13:18:03.000000000","tz":240},"committer":{"name":"Gleb Zimin","email":"gzimin@mirantis.com","date":"2018-03-23 06:57:19.000000000","tz":240},"subject":"Replace insecure function eval","message":"Replace insecure function eval\n\nIn neutronclient we use a eval function for processing\nCLI neutron arguments. This function possible insecure because\neval get argument from client side. Instead of it we can use\na dict with allowed types which is more secure.\n\nChange-Id: Idde55d1b9206e9ef8742464825709f098d488a8e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/67b2dede6b29934a34d15b0f628ae59a74015d44"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/67b2dede6b29934a34d15b0f628ae59a74015d44"}]},"branch":"refs/heads/master"},"3bab86ed6c957e60706cc928d252656de9d1f7d1":{"kind":"REWORK","_number":3,"created":"2018-03-26 11:08:11.000000000","uploader":{"_account_id":27560,"name":"Gleb Zimin","email":"gzimin@mirantis.com","username":"gzimin"},"ref":"refs/changes/01/555301/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/01/555301/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/3"}}},"commit":{"parents":[{"commit":"55ecda7afbc855463be8fb322d5a808721635f47","subject":"Merge \"Remove mox/mox3 usage from test_cli20_subnet.py\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/55ecda7afbc855463be8fb322d5a808721635f47"}]}],"author":{"name":"Gleb Zimin","email":"gzimin@mirantis.com","date":"2018-03-22 13:18:03.000000000","tz":240},"committer":{"name":"Gleb Zimin","email":"gzimin@mirantis.com","date":"2018-03-26 11:07:51.000000000","tz":240},"subject":"Replace insecure function eval","message":"Replace insecure function eval\n\nIn neutronclient we use a eval function for processing\nCLI neutron arguments. This function possible insecure because\neval get argument from client side. Instead of it we can use\na dict with allowed types which is more secure.\n\nChange-Id: Idde55d1b9206e9ef8742464825709f098d488a8e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/3bab86ed6c957e60706cc928d252656de9d1f7d1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/3bab86ed6c957e60706cc928d252656de9d1f7d1"}]},"branch":"refs/heads/master"},"f47c6bdbca79dce78d2d90390a888f6e4cb68a4e":{"kind":"REWORK","_number":4,"created":"2018-03-28 08:23:06.000000000","uploader":{"_account_id":27560,"name":"Gleb Zimin","email":"gzimin@mirantis.com","username":"gzimin"},"ref":"refs/changes/01/555301/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/01/555301/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/4"}}},"commit":{"parents":[{"commit":"55ecda7afbc855463be8fb322d5a808721635f47","subject":"Merge \"Remove mox/mox3 usage from test_cli20_subnet.py\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/55ecda7afbc855463be8fb322d5a808721635f47"}]}],"author":{"name":"Gleb Zimin","email":"gzimin@mirantis.com","date":"2018-03-22 13:18:03.000000000","tz":240},"committer":{"name":"Gleb Zimin","email":"gzimin@mirantis.com","date":"2018-03-28 08:22:55.000000000","tz":240},"subject":"Replace insecure function eval","message":"Replace insecure function eval\n\nIn neutronclient we use a eval function for processing\nCLI neutron arguments. This function possible insecure because\neval get argument from client side. Instead of it we can use\na dict with allowed types which is more secure.\n\nChange-Id: Idde55d1b9206e9ef8742464825709f098d488a8e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/f47c6bdbca79dce78d2d90390a888f6e4cb68a4e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/f47c6bdbca79dce78d2d90390a888f6e4cb68a4e"}]},"branch":"refs/heads/master"},"a8856e654f6616f1eaea812e34dba3635e27cd19":{"kind":"REWORK","_number":5,"created":"2018-03-28 08:44:54.000000000","uploader":{"_account_id":27560,"name":"Gleb Zimin","email":"gzimin@mirantis.com","username":"gzimin"},"ref":"refs/changes/01/555301/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/01/555301/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/5"}}},"commit":{"parents":[{"commit":"55ecda7afbc855463be8fb322d5a808721635f47","subject":"Merge \"Remove mox/mox3 usage from test_cli20_subnet.py\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/55ecda7afbc855463be8fb322d5a808721635f47"}]}],"author":{"name":"Gleb Zimin","email":"gzimin@mirantis.com","date":"2018-03-22 13:18:03.000000000","tz":240},"committer":{"name":"Gleb Zimin","email":"gzimin@mirantis.com","date":"2018-03-28 08:44:33.000000000","tz":240},"subject":"Replace insecure function eval","message":"Replace insecure function eval\n\nIn neutronclient we use a eval function for processing\nCLI neutron arguments. This function possible insecure because\neval get argument from client side. Instead of it we can use\na dict with allowed types which is more secure.\n\nChange-Id: Idde55d1b9206e9ef8742464825709f098d488a8e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/a8856e654f6616f1eaea812e34dba3635e27cd19"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/a8856e654f6616f1eaea812e34dba3635e27cd19"}]},"branch":"refs/heads/master"},"c0fbe1f4f1d2c02bea30e7e774137595d1cf3add":{"kind":"REWORK","_number":6,"created":"2018-03-28 09:40:34.000000000","uploader":{"_account_id":27560,"name":"Gleb Zimin","email":"gzimin@mirantis.com","username":"gzimin"},"ref":"refs/changes/01/555301/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/01/555301/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/6"}}},"commit":{"parents":[{"commit":"55ecda7afbc855463be8fb322d5a808721635f47","subject":"Merge \"Remove mox/mox3 usage from test_cli20_subnet.py\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/55ecda7afbc855463be8fb322d5a808721635f47"}]}],"author":{"name":"Gleb Zimin","email":"gzimin@mirantis.com","date":"2018-03-22 13:18:03.000000000","tz":240},"committer":{"name":"Gleb Zimin","email":"gzimin@mirantis.com","date":"2018-03-28 09:40:16.000000000","tz":240},"subject":"Replace insecure function eval","message":"Replace insecure function eval\n\nIn neutronclient we use a eval function for processing\nCLI neutron arguments. This function possible insecure because\neval get argument from client side. Instead of it we can use\na dict with allowed types which is more secure.\n\nChange-Id: Idde55d1b9206e9ef8742464825709f098d488a8e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/c0fbe1f4f1d2c02bea30e7e774137595d1cf3add"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/c0fbe1f4f1d2c02bea30e7e774137595d1cf3add"}]},"branch":"refs/heads/master"},"0f672a1053efba2fb4a82c98c5fa0b990e71fd29":{"kind":"REWORK","_number":7,"created":"2018-04-11 12:23:28.000000000","uploader":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"ref":"refs/changes/01/555301/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/01/555301/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/7"}}},"commit":{"parents":[{"commit":"3be70432f6755654e12833377dd102bb63f58492","subject":"Merge \"Fix list bgp speaker by agent ID\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/3be70432f6755654e12833377dd102bb63f58492"}]}],"author":{"name":"Gleb Zimin","email":"gzimin@mirantis.com","date":"2018-03-22 13:18:03.000000000","tz":240},"committer":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2018-04-11 12:23:06.000000000","tz":540},"subject":"Replace insecure function eval","message":"Replace insecure function eval\n\nIn neutronclient we use a eval function for processing\nCLI neutron arguments. This function possible insecure because\neval get argument from client side. Instead of it we can use\na dict with allowed types which is more secure.\n\nCloses-Bug: #1762938\nChange-Id: Idde55d1b9206e9ef8742464825709f098d488a8e\nCo-Authored-By: Akihiro Motoki \u003camotoki@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/0f672a1053efba2fb4a82c98c5fa0b990e71fd29"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/0f672a1053efba2fb4a82c98c5fa0b990e71fd29"}]},"branch":"refs/heads/master"},"2cf52672b7cf19e1b4c318cc3be5b998d89f5e82":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2018-04-12 02:30:09.000000000","uploader":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"ref":"refs/changes/01/555301/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/01/555301/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/01/555301/8"}}},"commit":{"parents":[{"commit":"19d0609888ba479caac274325dcaec5fc8117ca0","subject":"Fix pep8 error","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/19d0609888ba479caac274325dcaec5fc8117ca0"}]}],"author":{"name":"Gleb Zimin","email":"gzimin@mirantis.com","date":"2018-03-22 13:18:03.000000000","tz":240},"committer":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2018-04-12 02:30:09.000000000","tz":0},"subject":"Replace insecure function eval","message":"Replace insecure function eval\n\nIn neutronclient we use a eval function for processing\nCLI neutron arguments. This function possible insecure because\neval get argument from client side. Instead of it we can use\na dict with allowed types which is more secure.\n\nCloses-Bug: #1762938\nChange-Id: Idde55d1b9206e9ef8742464825709f098d488a8e\nCo-Authored-By: Akihiro Motoki \u003camotoki@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/2cf52672b7cf19e1b4c318cc3be5b998d89f5e82"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/2cf52672b7cf19e1b4c318cc3be5b998d89f5e82"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
