)]}'
{"id":"openstack%2Fswift~365065","triplet_id":"openstack%2Fswift~master~Ida5dd08f4ea72a377346f2159caeb2f3741d4980","project":"openstack/swift","branch":"master","topic":"fix-bandit","hashtags":[],"change_id":"Ida5dd08f4ea72a377346f2159caeb2f3741d4980","subject":"Updating Bandit config file","status":"MERGED","created":"2016-09-02 16:55:12.000000000","updated":"2016-09-19 00:33:04.000000000","submitted":"2016-09-19 00:33:03.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"1f3160a7dcfa37fe0c201c82f37df01990bd0a1d","_number":365065,"virtual_id_number":365065,"owner":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":23314,"name":"lidong","email":"lidongbj@inspur.com","username":"lidong"},{"value":2,"date":"2016-09-19 00:33:03.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"all":[{"value":0,"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"value":2,"date":"2016-09-16 17:54:26.000000000","_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},{"value":2,"date":"2016-09-18 23:37:39.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":23314,"name":"lidong","email":"lidongbj@inspur.com","username":"lidong"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":0,"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},{"value":1,"date":"2016-09-18 23:37:39.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":23314,"name":"lidong","email":"lidongbj@inspur.com","username":"lidong"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"_account_id":23314,"name":"lidong","email":"lidongbj@inspur.com","username":"lidong"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-09-07 00:40:51.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"REVIEWER"},{"updated":"2016-09-07 02:45:09.000000000","updated_by":{"_account_id":23314,"name":"lidong","email":"lidongbj@inspur.com","username":"lidong"},"reviewer":{"_account_id":23314,"name":"lidong","email":"lidongbj@inspur.com","username":"lidong"},"state":"REVIEWER"},{"updated":"2016-09-07 21:18:23.000000000","updated_by":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2016-09-16 17:54:26.000000000","updated_by":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"reviewer":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"state":"REVIEWER"},{"updated":"2016-09-18 23:37:39.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"},{"updated":"2016-09-19 00:33:03.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"86b00bfab96c710f03e7309000d05cbd2d1ab5b6","author":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"date":"2016-09-02 16:55:12.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9a5332b0c8e44fac9291d113efeb9c9d1a042834","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-02 17:55:52.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/65/365065/1/check/gate-swift-docs-ubuntu-xenial/8b5fd06//doc/build/html/ : SUCCESS in 9m 49s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/65/365065/1/check/gate-swift-pep8-ubuntu-xenial/150481a/ : SUCCESS in 8m 28s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/65/365065/1/check/gate-swift-python27-ubuntu-xenial/bcc211d/ : SUCCESS in 9m 54s\n- gate-swift-python34 http://logs.openstack.org/65/365065/1/check/gate-swift-python34/9168fc3/ : SUCCESS in 3m 09s\n- gate-swift-python35-nv http://logs.openstack.org/65/365065/1/check/gate-swift-python35-nv/2d8c1e3/ : SUCCESS in 8m 58s (non-voting)\n- gate-swift-tox-func-ubuntu-xenial http://logs.openstack.org/65/365065/1/check/gate-swift-tox-func-ubuntu-xenial/7554e35/ : SUCCESS in 10m 35s\n- gate-swift-tox-func-in-process-fast-post-ubuntu-xenial http://logs.openstack.org/65/365065/1/check/gate-swift-tox-func-in-process-fast-post-ubuntu-xenial/eb5a237/ : SUCCESS in 10m 03s\n- gate-swift-tox-func-in-process-encryption-ubuntu-xenial http://logs.openstack.org/65/365065/1/check/gate-swift-tox-func-in-process-encryption-ubuntu-xenial/a88e162/ : SUCCESS in 10m 09s (non-voting)\n- gate-tempest-dsvm-full-ubuntu-xenial http://logs.openstack.org/65/365065/1/check/gate-tempest-dsvm-full-ubuntu-xenial/ebbad15/ : SUCCESS in 59m 50s\n- gate-tempest-dsvm-neutron-identity-v3-only-full-nv http://logs.openstack.org/65/365065/1/check/gate-tempest-dsvm-neutron-identity-v3-only-full-nv/56cd6a8/ : FAILURE in 20m 56s (non-voting)\n- gate-grenade-dsvm-ubuntu-trusty http://logs.openstack.org/65/365065/1/check/gate-grenade-dsvm-ubuntu-trusty/cacc8cf/ : SUCCESS in 36m 53s\n- gate-swift-dsvm-functional http://logs.openstack.org/65/365065/1/check/gate-swift-dsvm-functional/ee924bf/ : SUCCESS in 25m 59s\n- gate-swift-tox-bandit-ubuntu-xenial http://logs.openstack.org/65/365065/1/check/gate-swift-tox-bandit-ubuntu-xenial/cfdb5df/ : FAILURE in 8m 11s (non-voting)\n- gate-swift-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/65/365065/1/check/gate-swift-dsvm-functional-identity-v3-only-nv/eb76784/ : SUCCESS in 26m 25s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"db1134b6b04d24f0e5dcedb1b281247a8a096e95","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2016-09-05 05:13:30.000000000","message":"Patch Set 1: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"6d3f57d7dc5275f566487349f0b3b489f446f20a","author":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"date":"2016-09-06 16:05:34.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"97bba3b77844ec329076aac5c97b2ab380987441","author":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"date":"2016-09-06 16:05:56.000000000","message":"Patch Set 1:\n\nYikes, good catch.  Forgot to check with tox :)","accounts_in_message":[],"_revision_number":1},{"id":"01a181c7748c82edf255ce478c90702a5785dae1","author":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"date":"2016-09-06 16:14:48.000000000","message":"Patch Set 2: Workflow-1","accounts_in_message":[],"_revision_number":2},{"id":"7cb10420103e37f50b8eebb5d1511d25ba1013e6","author":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"date":"2016-09-06 16:14:55.000000000","message":"Patch Set 2: -Workflow","accounts_in_message":[],"_revision_number":2},{"id":"3d7b035de27bfdf910854053e9f651d15311e57d","author":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"date":"2016-09-06 16:15:12.000000000","message":"Patch Set 2:\n\nShould be good now","accounts_in_message":[],"_revision_number":2},{"id":"41ba0b15048c5039681dd5c07c7000f68b6df80f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-06 16:56:29.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/65/365065/2/check/gate-swift-docs-ubuntu-xenial/5221fdb//doc/build/html/ : SUCCESS in 2m 15s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/65/365065/2/check/gate-swift-pep8-ubuntu-xenial/67c6c27/ : SUCCESS in 2m 48s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/65/365065/2/check/gate-swift-python27-ubuntu-xenial/e0b63bc/ : SUCCESS in 3m 29s\n- gate-swift-python34 http://logs.openstack.org/65/365065/2/check/gate-swift-python34/f89191e/ : SUCCESS in 1m 16s\n- gate-swift-python35-nv http://logs.openstack.org/65/365065/2/check/gate-swift-python35-nv/726c511/ : SUCCESS in 2m 55s (non-voting)\n- gate-swift-api-ref http://docs-draft.openstack.org/65/365065/2/check/gate-swift-api-ref/57bda58//api-ref/build/html/ : SUCCESS in 1m 26s\n- gate-swift-install-guide http://docs-draft.openstack.org/65/365065/2/check/gate-swift-install-guide/fc4fef8//install-guide/build/html/ : SUCCESS in 1m 27s\n- gate-swift-tox-func-ubuntu-xenial http://logs.openstack.org/65/365065/2/check/gate-swift-tox-func-ubuntu-xenial/d7e393b/ : SUCCESS in 3m 22s\n- gate-swift-tox-func-in-process-fast-post-ubuntu-xenial http://logs.openstack.org/65/365065/2/check/gate-swift-tox-func-in-process-fast-post-ubuntu-xenial/20f2a2b/ : SUCCESS in 3m 21s\n- gate-swift-tox-func-in-process-encryption-ubuntu-xenial http://logs.openstack.org/65/365065/2/check/gate-swift-tox-func-in-process-encryption-ubuntu-xenial/e0cabb0/ : SUCCESS in 3m 22s (non-voting)\n- gate-tempest-dsvm-full-ubuntu-xenial http://logs.openstack.org/65/365065/2/check/gate-tempest-dsvm-full-ubuntu-xenial/95c04dd/ : SUCCESS in 48m 53s\n- gate-tempest-dsvm-neutron-identity-v3-only-full-nv http://logs.openstack.org/65/365065/2/check/gate-tempest-dsvm-neutron-identity-v3-only-full-nv/f52bcff/ : FAILURE in 11m 43s (non-voting)\n- gate-grenade-dsvm-ubuntu-trusty http://logs.openstack.org/65/365065/2/check/gate-grenade-dsvm-ubuntu-trusty/d99be61/ : SUCCESS in 24m 53s\n- gate-swift-dsvm-functional http://logs.openstack.org/65/365065/2/check/gate-swift-dsvm-functional/98efa75/ : SUCCESS in 27m 40s\n- gate-swift-tox-bandit-ubuntu-xenial http://logs.openstack.org/65/365065/2/check/gate-swift-tox-bandit-ubuntu-xenial/97fe622/ : SUCCESS in 1m 41s (non-voting)\n- gate-swift-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/65/365065/2/check/gate-swift-dsvm-functional-identity-v3-only-nv/e9faf26/ : SUCCESS in 25m 49s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"fffaa3917e43883c5b3128c4df744c4901f3318a","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2016-09-06 19:59:50.000000000","message":"Patch Set 2:\n\nBuild Failed \n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/365065/4434/probetests/ : SUCCESS\n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/365065/4274/ : FAILURE\n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/365065/6232/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"ae3d53f9733999164dd84874eabb24dce2663b2b","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2016-09-07 00:40:51.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nI\u0027m still not having good luck running bandit, I get a bunch of KeyError on qualnames?\n\n\n    [tester]\tERROR\tBandit internal error running: blacklist on file swift/proxy/server.py at line 579: \u0027qualnames\u0027Traceback (most recent call last):\n      File \"/home/vagrant/.tox-swift/bandit/local/lib/python2.7/site-packages/bandit/core/tester.py\", line 62, in run_tests\n        result \u003d test(context, test._config)\n      File \"/home/vagrant/.tox-swift/bandit/local/lib/python2.7/site-packages/bandit/core/blacklisting.py\", line 57, in blacklist\n        for qn in check[\u0027qualnames\u0027]:\n    KeyError: \u0027qualnames\u0027\n\n    ]\n    Run started:2016-09-07 00:37:52.061970\n\n    Test results:\n            No issues identified.\n\n    Code scanned:\n            Total lines of code: 41328\n            Total lines skipped (#nosec): 0\n\n    Run metrics:\n            Total issues (by severity):\n                    Undefined: 0\n                    Low: 0\n                    Medium: 0\n                    High: 0\n            Total issues (by confidence):\n                    Undefined: 0\n                    Low: 0\n                    Medium: 0\n                    High: 0\n    Files skipped (0):\n    _______________________________________________________________________________ summary _______________________________________________________________________________\n      bandit: commands succeeded\n      congratulations :)\n    /home/vagrant\n    vagrant@saio:~$ echo $?\n    0\n\n... the test still exists successfully tho?  Is that a good thing?","accounts_in_message":[],"_revision_number":2},{"id":"32469a2d7ba9e9153d34919d2f53114c757ae736","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2016-09-07 02:42:44.000000000","message":"Patch Set 2:\n\nI\u0027m seeing the same thing Clay.\n\nIs this the same thing as bug https://bugs.launchpad.net/bandit/+bug/1544709. If so that should have been solved 7 months ago.\n\nLike clay I get a success so is that good enough.. the KeyError lines is pretty ugly.","accounts_in_message":[],"_revision_number":2},{"id":"87c973b4184cb9e16b39fd67624fc8b3bbce8a14","author":{"_account_id":23314,"name":"lidong","email":"lidongbj@inspur.com","username":"lidong"},"date":"2016-09-07 02:45:09.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"482fe9c98b2dfec813c5fb50111f50b87b78e44a","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2016-09-07 03:23:16.000000000","message":"Patch Set 2:\n\n(1 comment)\n\ni\u0027m not really sure how it all fits together.\n\ni tried running it again with this change checked out and it was still weird:\n\n[manager]\tERROR\tException occurred when executing tests against swift/proxy/server.pyc. Run \"bandit --debug swift/proxy/server.pyc\" to see the full traceback.\n]\n\nI tried running it with --debug but that was a terrible idea!\n\nBefore the new config was in place I think I managed to get i run but the errors/warnings/checks were all strange:\n\n    \u003e\u003e Issue: [B303:blacklist] Use of insecure MD2, MD4, or MD5 hash function.\n       Severity: Medium   Confidence: High\n       Location: swift/common/middleware/recon.py:253\n    252\t        for ringfile in self.rings:\n    253\t            md5sum \u003d md5()\n    254\t            if os.path.exists(ringfile):\n\n    \u003e\u003e Issue: [B311:blacklist] Standard pseudo-random generators are not suitable for security/cryptographic purposes.\n       Severity: Low   Confidence: High\n       Location: swift/common/middleware/x_profile/html_viewer.py:415\n    414\t            y_pos \u003d range(len(nfls))\n    415\t            error \u003d [random.random() for __ in y_pos]\n    416\t            plt.clf()\n\n    \u003e\u003e Issue: [B104:hardcoded_bind_all_interfaces] Possible binding to all interfaces.\n       Severity: Medium   Confidence: Medium\n       Location: swift/account/reaper.py:75\n    74\t        self.conn_timeout \u003d float(conf.get(\u0027conn_timeout\u0027, 0.5))\n    75\t        self.myips \u003d whataremyips(conf.get(\u0027bind_ip\u0027, \u00270.0.0.0\u0027))\n    76\t        self.bind_port \u003d int(conf.get(\u0027bind_port\u0027, 6202))\n\n\n    \u003e\u003e Issue: [B110:try_except_pass] Try, Except, Pass detected.\n       Severity: Low   Confidence: High\n       Location: swift/obj/ssync_receiver.py:205\n    204\t                socket.close()\n    205\t            except Exception:\n    206\t                pass  # We\u0027re okay with the above failing.","accounts_in_message":[],"_revision_number":2},{"id":"e89b3d1ea0ae730d413f6faa15be98f8d94c47ab","author":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"date":"2016-09-07 14:53:53.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"57cad8ba95faddef9e665d8c3ccac28fdbd71e33","author":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"date":"2016-09-07 14:55:05.000000000","message":"Patch Set 3:\n\nI think PS3 fixes it, you guys also had an old Bandit so even though your local env met requirements, it wasn\u0027t new enough to work with this.","accounts_in_message":[],"_revision_number":3},{"id":"a5bda24d358e9d147e232574edb9f3fd77e49e6d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-07 15:44:03.000000000","message":"Patch Set 3: 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-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/65/365065/3/check/gate-swift-docs-ubuntu-xenial/049bc7a//doc/build/html/ : SUCCESS in 3m 15s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/65/365065/3/check/gate-swift-pep8-ubuntu-xenial/c66df09/ : SUCCESS in 2m 20s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/65/365065/3/check/gate-swift-python27-ubuntu-xenial/9bf1fde/ : SUCCESS in 5m 27s\n- gate-swift-python34 http://logs.openstack.org/65/365065/3/check/gate-swift-python34/c792deb/ : SUCCESS in 1m 15s\n- gate-swift-python35-nv http://logs.openstack.org/65/365065/3/check/gate-swift-python35-nv/b636a45/ : SUCCESS in 4m 03s (non-voting)\n- gate-swift-requirements http://logs.openstack.org/65/365065/3/check/gate-swift-requirements/7dbf793/ : Incompatible requirement found; see http://docs.openstack.org/developer/requirements/ in 1m 51s\n- gate-swift-api-ref http://docs-draft.openstack.org/65/365065/3/check/gate-swift-api-ref/8e03037//api-ref/build/html/ : SUCCESS in 2m 13s\n- gate-swift-install-guide http://docs-draft.openstack.org/65/365065/3/check/gate-swift-install-guide/00a3fc8//install-guide/build/html/ : SUCCESS in 1m 54s\n- gate-swift-tox-func-ubuntu-xenial http://logs.openstack.org/65/365065/3/check/gate-swift-tox-func-ubuntu-xenial/d7e1c54/ : SUCCESS in 3m 20s\n- gate-swift-tox-func-in-process-fast-post-ubuntu-xenial http://logs.openstack.org/65/365065/3/check/gate-swift-tox-func-in-process-fast-post-ubuntu-xenial/2423e0e/ : SUCCESS in 3m 27s\n- gate-swift-tox-func-in-process-encryption-ubuntu-xenial http://logs.openstack.org/65/365065/3/check/gate-swift-tox-func-in-process-encryption-ubuntu-xenial/9b04502/ : SUCCESS in 3m 29s (non-voting)\n- gate-tempest-dsvm-full-ubuntu-xenial http://logs.openstack.org/65/365065/3/check/gate-tempest-dsvm-full-ubuntu-xenial/f4718bb/ : SUCCESS in 48m 35s\n- gate-tempest-dsvm-neutron-identity-v3-only-full-nv http://logs.openstack.org/65/365065/3/check/gate-tempest-dsvm-neutron-identity-v3-only-full-nv/f209e64/ : FAILURE in 21m 07s (non-voting)\n- gate-grenade-dsvm-ubuntu-trusty http://logs.openstack.org/65/365065/3/check/gate-grenade-dsvm-ubuntu-trusty/0f66b7a/ : SUCCESS in 40m 54s\n- gate-swift-dsvm-functional http://logs.openstack.org/65/365065/3/check/gate-swift-dsvm-functional/b49cb98/ : SUCCESS in 16m 01s\n- gate-swift-tox-bandit-ubuntu-xenial http://logs.openstack.org/65/365065/3/check/gate-swift-tox-bandit-ubuntu-xenial/13deeef/ : SUCCESS in 1m 39s (non-voting)\n- gate-swift-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/65/365065/3/check/gate-swift-dsvm-functional-identity-v3-only-nv/83617d1/ : SUCCESS in 16m 15s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"9aae059aba177c49f7703118433711a3a75caf20","author":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"date":"2016-09-07 16:25:24.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"a815907d36310e6d061295f6ac99cd03d3247dbb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-07 17:16:38.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/65/365065/4/check/gate-swift-docs-ubuntu-xenial/42906a8//doc/build/html/ : SUCCESS in 2m 20s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/65/365065/4/check/gate-swift-pep8-ubuntu-xenial/32aecd4/ : SUCCESS in 2m 13s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/65/365065/4/check/gate-swift-python27-ubuntu-xenial/309282f/ : SUCCESS in 3m 36s\n- gate-swift-python34 http://logs.openstack.org/65/365065/4/check/gate-swift-python34/cec98d4/ : SUCCESS in 1m 40s\n- gate-swift-python35-nv http://logs.openstack.org/65/365065/4/check/gate-swift-python35-nv/be26967/ : SUCCESS in 1m 57s (non-voting)\n- gate-swift-requirements http://logs.openstack.org/65/365065/4/check/gate-swift-requirements/050e666/ : SUCCESS in 1m 16s\n- gate-swift-api-ref http://docs-draft.openstack.org/65/365065/4/check/gate-swift-api-ref/cf869ad//api-ref/build/html/ : SUCCESS in 1m 24s\n- gate-swift-install-guide http://docs-draft.openstack.org/65/365065/4/check/gate-swift-install-guide/27ec556//install-guide/build/html/ : SUCCESS in 1m 14s\n- gate-swift-tox-func-ubuntu-xenial http://logs.openstack.org/65/365065/4/check/gate-swift-tox-func-ubuntu-xenial/6d86cfb/ : SUCCESS in 3m 31s\n- gate-swift-tox-func-in-process-fast-post-ubuntu-xenial http://logs.openstack.org/65/365065/4/check/gate-swift-tox-func-in-process-fast-post-ubuntu-xenial/e23f837/ : SUCCESS in 3m 32s\n- gate-swift-tox-func-in-process-encryption-ubuntu-xenial http://logs.openstack.org/65/365065/4/check/gate-swift-tox-func-in-process-encryption-ubuntu-xenial/d21834a/ : SUCCESS in 3m 37s (non-voting)\n- gate-tempest-dsvm-full-ubuntu-xenial http://logs.openstack.org/65/365065/4/check/gate-tempest-dsvm-full-ubuntu-xenial/533f044/ : SUCCESS in 49m 32s\n- gate-tempest-dsvm-neutron-identity-v3-only-full-nv http://logs.openstack.org/65/365065/4/check/gate-tempest-dsvm-neutron-identity-v3-only-full-nv/5dcdf12/ : FAILURE in 12m 13s (non-voting)\n- gate-grenade-dsvm-ubuntu-trusty http://logs.openstack.org/65/365065/4/check/gate-grenade-dsvm-ubuntu-trusty/75ff1e0/ : SUCCESS in 25m 52s\n- gate-swift-dsvm-functional http://logs.openstack.org/65/365065/4/check/gate-swift-dsvm-functional/cfff20d/ : SUCCESS in 16m 09s\n- gate-swift-tox-bandit-ubuntu-xenial http://logs.openstack.org/65/365065/4/check/gate-swift-tox-bandit-ubuntu-xenial/d42a19f/ : SUCCESS in 1m 35s (non-voting)\n- gate-swift-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/65/365065/4/check/gate-swift-dsvm-functional-identity-v3-only-nv/6a65da9/ : SUCCESS in 16m 10s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"ae1e0e4ef4a9f30e9a3fcbdde06ec9b325efccce","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2016-09-07 19:29:29.000000000","message":"Patch Set 3:\n\nBuild Failed \n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/365065/4451/probetests/ : SUCCESS\n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/365065/4291/ : FAILURE\n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/365065/6249/ : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"5a3514876973b86c0141837d148fb0f9b3bf68b7","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2016-09-07 21:18:23.000000000","message":"Patch Set 4:\n\nBuild Failed \n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/365065/4453/probetests/ : SUCCESS\n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/365065/4293/ : FAILURE\n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/365065/6251/ : SUCCESS","accounts_in_message":[],"_revision_number":4},{"id":"5cfeede0cf99339af19032522f1f27e94a65a1cc","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2016-09-14 21:00:42.000000000","message":"Patch Set 4: Code-Review-1\n\nCan we also do something to ignore swift/locale? This works, but it gripes about invalid syntax in the .po files.\n\n    -commands \u003d bandit -c bandit.yaml -r swift bin -n 5\n    +commands \u003d bandit -c bandit.yaml -r swift bin -x swift/locale -n 5","accounts_in_message":[],"_revision_number":4},{"id":"cd3823838cf17e8201a32a9a821975c3f611e5f7","author":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"date":"2016-09-14 21:12:06.000000000","message":"Patch Set 4:\n\nSure, works for me","accounts_in_message":[],"_revision_number":4},{"id":"01387466d5e136e662596fd6e90059d6facbf431","author":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"date":"2016-09-14 21:13:13.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"0d4caa8a1eeb52f67bd09cc9dc35fd82c461ba08","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2016-09-14 22:04:02.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"06b66cfb567dc220ba09c89d2a4cd4e919b6dec9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-14 22:05:29.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/65/365065/5/check/gate-swift-docs-ubuntu-xenial/59d1007//doc/build/html/ : SUCCESS in 2m 01s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/65/365065/5/check/gate-swift-pep8-ubuntu-xenial/ea1029b/ : SUCCESS in 1m 34s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/65/365065/5/check/gate-swift-python27-ubuntu-xenial/05415aa/ : SUCCESS in 5m 34s\n- gate-swift-python34 http://logs.openstack.org/65/365065/5/check/gate-swift-python34/d82141c/ : SUCCESS in 1m 12s\n- gate-swift-python35-nv http://logs.openstack.org/65/365065/5/check/gate-swift-python35-nv/5b40859/ : SUCCESS in 3m 00s (non-voting)\n- gate-swift-requirements http://logs.openstack.org/65/365065/5/check/gate-swift-requirements/5896da4/ : SUCCESS in 1m 06s\n- gate-swift-api-ref http://docs-draft.openstack.org/65/365065/5/check/gate-swift-api-ref/0872571//api-ref/build/html/ : SUCCESS in 1m 08s\n- gate-swift-install-guide http://docs-draft.openstack.org/65/365065/5/check/gate-swift-install-guide/12d7389//install-guide/build/html/ : SUCCESS in 1m 21s\n- gate-swift-tox-func-ubuntu-xenial http://logs.openstack.org/65/365065/5/check/gate-swift-tox-func-ubuntu-xenial/3582f50/ : SUCCESS in 3m 28s\n- gate-swift-tox-func-in-process-fast-post-ubuntu-xenial http://logs.openstack.org/65/365065/5/check/gate-swift-tox-func-in-process-fast-post-ubuntu-xenial/5cb8fe7/ : SUCCESS in 3m 26s\n- gate-swift-tox-func-in-process-encryption-ubuntu-xenial http://logs.openstack.org/65/365065/5/check/gate-swift-tox-func-in-process-encryption-ubuntu-xenial/c4a883d/ : SUCCESS in 3m 32s (non-voting)\n- gate-tempest-dsvm-full-ubuntu-xenial http://logs.openstack.org/65/365065/5/check/gate-tempest-dsvm-full-ubuntu-xenial/c07502d/ : SUCCESS in 50m 22s\n- gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv http://logs.openstack.org/65/365065/5/check/gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv/d87a00f/ : FAILURE in 11m 48s (non-voting)\n- gate-grenade-dsvm-ubuntu-trusty http://logs.openstack.org/65/365065/5/check/gate-grenade-dsvm-ubuntu-trusty/1521ed3/ : SUCCESS in 25m 48s\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/65/365065/5/check/gate-swift-dsvm-functional-ubuntu-xenial/106788b/ : SUCCESS in 16m 35s\n- gate-swift-tox-bandit-ubuntu-xenial http://logs.openstack.org/65/365065/5/check/gate-swift-tox-bandit-ubuntu-xenial/21d9e0b/ : SUCCESS in 1m 37s (non-voting)\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/65/365065/5/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/afab340/ : SUCCESS in 16m 34s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"bb395e30895cfd3848018f4b4d4c0f4aab41f294","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2016-09-15 01:46:22.000000000","message":"Patch Set 5: Code-Review-1\n\nOK so this works much better now. The only NIT I have left is that if I happen to have *.pyc files in my repo (thanks to running func tests) then tox -ebandit will complain about each one.\n\n  [manager]       ERROR   Exception occurred when executing tests against swift/proxy/controllers/base.pyc. Run \"bandit --debug swift/proxy/controllers/base.pyc\" to see the  full traceback.\n200.. \n  [manager] ERROR   Exception occurred when executing tests against swift/proxy/controllers/container.pyc. Run \"bandit --debug swift/proxy/controllers/container.pyc\" to see the full traceback.\n  [manager]       ERROR   Exception occurred when executing tests against swift/proxy/controllers/info.pyc. Run \"bandit --debug swift/proxy/controllers/info.pyc\" to see the full traceback.\n\n  ...\n\n\n  Files skipped (67):\n        swift/__init__.pyc (exception while scanning file)\n        swift/account/__init__.pyc (exception while scanning file)\n        swift/account/backend.pyc (exception while scanning file)\n        swift/account/server.pyc (exception while scanning file)\n        swift/account/utils.pyc (exception while scanning file)\n        swift/common/__init__.pyc (exception while scanning file)\n        swift/common/base_storage_server.pyc (exception while scanning file)\n        swift/common/bufferedhttp.pyc (exception while scanning file)\n        swift/common/constraints.pyc (exception while scanning file)\n\nThis is alot of extra data spewing.. I could handle the skipped report, but the ERROR messages are bit much.\n\nThe bandit.yaml file is glob matching all files. According to the code the \"sane\" default is:\n\n  self._config[\u0027include\u0027] \u003d [\u0027*.py\u0027, \u0027*.pyw\u0027]\n\nWhich doesn\u0027t include *.pyc, and therefore works on my source tree. \n\n  [main]  INFO    profile include tests: B103,B102,B501,B502,B109,B602,B401,B302,B506,B306,B609,B309,B308,B310,B601\n  [main]  INFO    profile exclude tests: None\n  [main]  INFO    cli include tests: None\n  [main]  INFO    cli exclude tests: None\n  [main]  INFO    using config: bandit.yaml\n  [main]  INFO    running on Python 2.7.12\n  105 [0.. 50.. 100.. ]\n  Run started:2016-09-15 01:39:18.038926\n\n  Test results:\n          No issues identified.\n\n  Code scanned:\n          Total lines of code: 41340\n          Total lines skipped (#nosec): 0\n\n  Run metrics:\n          Total issues (by severity):\n                  Undefined: 0\n                  Low: 0\n                  Medium: 0\n                  High: 0\n          Total issues (by confidence):\n                  Undefined: 0\n                  Low: 0\n                  Medium: 0\n                  High: 0\n  Files skipped (0):\n  ______________________________________________________ summary _______________________________________________________\n    bandit: commands succeeded\n    congratulations :)\n\nThis is much better. So I wonder if we should either remove the \u0027include: *\u0027 glob or just copy the sane defaults and put them in bandit.yaml?\n\nIf I\u0027m being too pedantic, I\u0027m happy to change my vote and get this in as it is.. as it\u0027s much better then it was in previous patchsets.","accounts_in_message":[],"_revision_number":5},{"id":"f9c54b3c12369d118aadbe8d63b093bb425399ba","author":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"date":"2016-09-15 16:10:46.000000000","message":"Patch Set 5:\n\nAhh, no that\u0027s not pedantic.  The reason I changed it is because the default behavior *.py, *.pyw wont\u0027 scan the extensionless files in the binary directory, which I assume you want.\n\nIs it hacky to add some automation in tox to remove *.pyc files prior to running?","accounts_in_message":[],"_revision_number":5},{"id":"5a21780376309efdc75c432d6ec1fbc44271eec5","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2016-09-15 20:05:32.000000000","message":"Patch Set 5:\n\nIt\u0027s not too important to scan those. They used to be bigger, but nowadays when those files need fixes we tend to grab their contents, plop them in swift/cli, and just leave a little shim in bin.\n\nHowever, if you\u0027d like to scan those, I suggest doing it like the pep8 job: two commands, one for all the .py files and one for everything in bin.\n\nThat\u0027d also let you get rid of that hack to avoid the locale dir that I foisted on you. :)","accounts_in_message":[],"_revision_number":5},{"id":"1c2b21ce31212ebb423616fece4821f2efdaf902","author":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"date":"2016-09-16 16:19:07.000000000","message":"Patch Set 5:\n\nWell, we can\u0027t use two different commands unless we have two different config files (which is kind of jank) because Bandit doesn\u0027t accept scanned file types over command line.\n\nGiven what you\u0027ve said about the bin shim though, I\u0027m happy to just let Bandit use default scanned file types and not worry about bin.","accounts_in_message":[],"_revision_number":5},{"id":"891d4c2731cba4830c08e34aa14e80ca3f00871e","author":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"date":"2016-09-16 16:20:41.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"76e85038ecc6fb872b54b326d37f6e4d281a380f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-16 17:18:03.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/65/365065/6/check/gate-swift-docs-ubuntu-xenial/696d903//doc/build/html/ : SUCCESS in 3m 20s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/65/365065/6/check/gate-swift-pep8-ubuntu-xenial/e0b0f9b/ : SUCCESS in 2m 29s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/65/365065/6/check/gate-swift-python27-ubuntu-xenial/6150799/ : SUCCESS in 5m 11s\n- gate-swift-python34 http://logs.openstack.org/65/365065/6/check/gate-swift-python34/dcec7eb/ : SUCCESS in 2m 05s\n- gate-swift-python35-nv http://logs.openstack.org/65/365065/6/check/gate-swift-python35-nv/02bb320/ : SUCCESS in 3m 17s (non-voting)\n- gate-swift-requirements http://logs.openstack.org/65/365065/6/check/gate-swift-requirements/2580193/ : SUCCESS in 1m 55s\n- gate-swift-api-ref http://docs-draft.openstack.org/65/365065/6/check/gate-swift-api-ref/d846ca8//api-ref/build/html/ : SUCCESS in 2m 08s\n- gate-swift-install-guide http://docs-draft.openstack.org/65/365065/6/check/gate-swift-install-guide/59073e3//install-guide/build/html/ : SUCCESS in 1m 58s\n- gate-swift-tox-func-ubuntu-xenial http://logs.openstack.org/65/365065/6/check/gate-swift-tox-func-ubuntu-xenial/87f6d0f/ : SUCCESS in 4m 27s\n- gate-swift-tox-func-in-process-fast-post-ubuntu-xenial http://logs.openstack.org/65/365065/6/check/gate-swift-tox-func-in-process-fast-post-ubuntu-xenial/2febd6d/ : SUCCESS in 3m 26s\n- gate-swift-tox-func-in-process-encryption-ubuntu-xenial http://logs.openstack.org/65/365065/6/check/gate-swift-tox-func-in-process-encryption-ubuntu-xenial/b827924/ : SUCCESS in 3m 45s (non-voting)\n- gate-tempest-dsvm-full-ubuntu-xenial http://logs.openstack.org/65/365065/6/check/gate-tempest-dsvm-full-ubuntu-xenial/65f4b20/ : SUCCESS in 53m 44s\n- gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv http://logs.openstack.org/65/365065/6/check/gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv/dab093c/ : FAILURE in 12m 22s (non-voting)\n- gate-grenade-dsvm-ubuntu-trusty http://logs.openstack.org/65/365065/6/check/gate-grenade-dsvm-ubuntu-trusty/c727837/ : SUCCESS in 32m 16s\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/65/365065/6/check/gate-swift-dsvm-functional-ubuntu-xenial/eb3c914/ : SUCCESS in 16m 21s\n- gate-swift-tox-bandit-ubuntu-xenial http://logs.openstack.org/65/365065/6/check/gate-swift-tox-bandit-ubuntu-xenial/a07abb1/ : SUCCESS in 1m 31s (non-voting)\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/65/365065/6/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/62d8da1/ : SUCCESS in 16m 15s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"2474206c06e74d6570d54cd7133669d1f7339b8b","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2016-09-16 17:54:26.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"c998c255def159cf1a0413fb06e5b5c51a0df5a1","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2016-09-18 23:37:39.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"879612baa0a91967d4ff8113202829ad5e3bc1d2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-18 23:37:49.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"7a17d7411e0b8f1775d401349ad22dff723af589","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-19 00:33:03.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/65/365065/6/gate/gate-swift-docs-ubuntu-xenial/05a963b//doc/build/html/ : SUCCESS in 1m 53s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/65/365065/6/gate/gate-swift-pep8-ubuntu-xenial/ee5be84/ : SUCCESS in 1m 53s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/65/365065/6/gate/gate-swift-python27-ubuntu-xenial/e565aad/ : SUCCESS in 5m 23s\n- gate-swift-python34 http://logs.openstack.org/65/365065/6/gate/gate-swift-python34/9b1ed71/ : SUCCESS in 1m 45s\n- gate-swift-requirements http://logs.openstack.org/65/365065/6/gate/gate-swift-requirements/f683480/ : SUCCESS in 1m 24s\n- gate-swift-api-ref http://docs-draft.openstack.org/65/365065/6/gate/gate-swift-api-ref/4ac1970//api-ref/build/html/ : SUCCESS in 1m 04s\n- gate-swift-install-guide http://docs-draft.openstack.org/65/365065/6/gate/gate-swift-install-guide/332f40e//install-guide/build/html/ : SUCCESS in 2m 07s\n- gate-swift-tox-func-ubuntu-xenial http://logs.openstack.org/65/365065/6/gate/gate-swift-tox-func-ubuntu-xenial/abadbd3/ : SUCCESS in 3m 10s\n- gate-swift-tox-func-in-process-fast-post-ubuntu-xenial http://logs.openstack.org/65/365065/6/gate/gate-swift-tox-func-in-process-fast-post-ubuntu-xenial/0615267/ : SUCCESS in 3m 07s\n- gate-tempest-dsvm-full-ubuntu-xenial http://logs.openstack.org/65/365065/6/gate/gate-tempest-dsvm-full-ubuntu-xenial/6b37f62/ : SUCCESS in 55m 12s\n- gate-grenade-dsvm-ubuntu-trusty http://logs.openstack.org/65/365065/6/gate/gate-grenade-dsvm-ubuntu-trusty/fcbcd86/ : SUCCESS in 35m 37s\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/65/365065/6/gate/gate-swift-dsvm-functional-ubuntu-xenial/3e191c5/ : SUCCESS in 15m 23s","accounts_in_message":[],"_revision_number":6},{"id":"799b1708790cf9630c597ef5cafdf760467feef9","date":"2016-09-19 00:33:04.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"b587d1606c5bd524efc473182f6048580fae33c8","revisions":{"dcec8ed8e1aea3353f4aab4d454f5d8b09d17b1e":{"kind":"REWORK","_number":1,"created":"2016-09-02 16:55:12.000000000","uploader":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"ref":"refs/changes/65/365065/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/365065/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/365065/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/365065/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/365065/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/365065/1"}}},"commit":{"parents":[{"commit":"7ff1055ff3cf3b532ebdc3aed65db31a23b8e801","subject":"Merge \"Fix api reference of object GET request with Range parameter\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7ff1055ff3cf3b532ebdc3aed65db31a23b8e801"}]}],"author":{"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","date":"2016-09-02 16:52:17.000000000","tz":-420},"committer":{"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","date":"2016-09-02 16:55:05.000000000","tz":-420},"subject":"Updating Bandit config file","message":"Updating Bandit config file\n\nThis commit updates the Swift Bandit file to the new style\nintroduced in Bandit 1.0.  In response to the struggle with\ngetting a Bandit config file working and kept up to date we\nintroduced a simplified version in Bandit 1.0.\n\nThis commit updates Swift\u0027s bandit.yaml to use the new version.\n\nChange-Id: Ida5dd08f4ea72a377346f2159caeb2f3741d4980\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dcec8ed8e1aea3353f4aab4d454f5d8b09d17b1e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dcec8ed8e1aea3353f4aab4d454f5d8b09d17b1e"}]},"branch":"refs/heads/master"},"87670c7cf5c993c5ee7047cf091ea2bb5ee5e4e6":{"kind":"REWORK","_number":2,"created":"2016-09-06 16:05:34.000000000","uploader":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"ref":"refs/changes/65/365065/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/365065/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/365065/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/365065/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/365065/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/365065/2"}}},"commit":{"parents":[{"commit":"7ff1055ff3cf3b532ebdc3aed65db31a23b8e801","subject":"Merge \"Fix api reference of object GET request with Range parameter\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7ff1055ff3cf3b532ebdc3aed65db31a23b8e801"}]}],"author":{"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","date":"2016-09-02 16:52:17.000000000","tz":-420},"committer":{"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","date":"2016-09-06 16:05:27.000000000","tz":-420},"subject":"Updating Bandit config file","message":"Updating Bandit config file\n\nThis commit updates the Swift Bandit file to the new style\nintroduced in Bandit 1.0.  In response to the struggle with\ngetting a Bandit config file working and kept up to date we\nintroduced a simplified version in Bandit 1.0.\n\nThis commit updates Swift\u0027s bandit.yaml to use the new version.\n\nChange-Id: Ida5dd08f4ea72a377346f2159caeb2f3741d4980\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/87670c7cf5c993c5ee7047cf091ea2bb5ee5e4e6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/87670c7cf5c993c5ee7047cf091ea2bb5ee5e4e6"}]},"branch":"refs/heads/master"},"146f3ed1e11ce45d049b9ff7a3e37a6e7714919c":{"kind":"REWORK","_number":3,"created":"2016-09-07 14:53:53.000000000","uploader":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"ref":"refs/changes/65/365065/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/365065/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/365065/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/365065/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/365065/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/365065/3"}}},"commit":{"parents":[{"commit":"7ff1055ff3cf3b532ebdc3aed65db31a23b8e801","subject":"Merge \"Fix api reference of object GET request with Range parameter\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7ff1055ff3cf3b532ebdc3aed65db31a23b8e801"}]}],"author":{"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","date":"2016-09-02 16:52:17.000000000","tz":-420},"committer":{"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","date":"2016-09-07 14:53:32.000000000","tz":-420},"subject":"Updating Bandit config file","message":"Updating Bandit config file\n\nThis commit updates the Swift Bandit file to the new style\nintroduced in Bandit 1.0.  In response to the struggle with\ngetting a Bandit config file working and kept up to date we\nintroduced a simplified version in Bandit 1.0.\n\nThis commit updates Swift\u0027s bandit.yaml to use the new version.\n\nChange-Id: Ida5dd08f4ea72a377346f2159caeb2f3741d4980\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/146f3ed1e11ce45d049b9ff7a3e37a6e7714919c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/146f3ed1e11ce45d049b9ff7a3e37a6e7714919c"}]},"branch":"refs/heads/master"},"989b65d764848d6c111c2b02803713ea1eb910d3":{"kind":"REWORK","_number":4,"created":"2016-09-07 16:25:24.000000000","uploader":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"ref":"refs/changes/65/365065/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/365065/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/365065/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/365065/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/365065/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/365065/4"}}},"commit":{"parents":[{"commit":"7ff1055ff3cf3b532ebdc3aed65db31a23b8e801","subject":"Merge \"Fix api reference of object GET request with Range parameter\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7ff1055ff3cf3b532ebdc3aed65db31a23b8e801"}]}],"author":{"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","date":"2016-09-02 16:52:17.000000000","tz":-420},"committer":{"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","date":"2016-09-07 16:25:19.000000000","tz":-420},"subject":"Updating Bandit config file","message":"Updating Bandit config file\n\nThis commit updates the Swift Bandit file to the new style\nintroduced in Bandit 1.0.  In response to the struggle with\ngetting a Bandit config file working and kept up to date we\nintroduced a simplified version in Bandit 1.0.\n\nThis commit updates Swift\u0027s bandit.yaml to use the new version.\n\nChange-Id: Ida5dd08f4ea72a377346f2159caeb2f3741d4980\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/989b65d764848d6c111c2b02803713ea1eb910d3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/989b65d764848d6c111c2b02803713ea1eb910d3"}]},"branch":"refs/heads/master"},"1eeee2e80c5a39a45296d568f70c506ac87dbd12":{"kind":"REWORK","_number":5,"created":"2016-09-14 21:13:13.000000000","uploader":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"ref":"refs/changes/65/365065/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/365065/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/365065/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/365065/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/365065/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/365065/5"}}},"commit":{"parents":[{"commit":"7ff1055ff3cf3b532ebdc3aed65db31a23b8e801","subject":"Merge \"Fix api reference of object GET request with Range parameter\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7ff1055ff3cf3b532ebdc3aed65db31a23b8e801"}]}],"author":{"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","date":"2016-09-02 16:52:17.000000000","tz":-420},"committer":{"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","date":"2016-09-14 21:11:49.000000000","tz":-420},"subject":"Updating Bandit config file","message":"Updating Bandit config file\n\nThis commit updates the Swift Bandit file to the new style\nintroduced in Bandit 1.0.  In response to the struggle with\ngetting a Bandit config file working and kept up to date we\nintroduced a simplified version in Bandit 1.0.\n\nThis commit updates Swift\u0027s bandit.yaml to use the new version.\n\nChange-Id: Ida5dd08f4ea72a377346f2159caeb2f3741d4980\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1eeee2e80c5a39a45296d568f70c506ac87dbd12"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1eeee2e80c5a39a45296d568f70c506ac87dbd12"}]},"branch":"refs/heads/master"},"b587d1606c5bd524efc473182f6048580fae33c8":{"kind":"REWORK","_number":6,"created":"2016-09-16 16:20:41.000000000","uploader":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"ref":"refs/changes/65/365065/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/365065/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/365065/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/365065/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/365065/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/365065/6"}}},"commit":{"parents":[{"commit":"7ff1055ff3cf3b532ebdc3aed65db31a23b8e801","subject":"Merge \"Fix api reference of object GET request with Range parameter\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7ff1055ff3cf3b532ebdc3aed65db31a23b8e801"}]}],"author":{"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","date":"2016-09-02 16:52:17.000000000","tz":-420},"committer":{"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","date":"2016-09-16 16:20:34.000000000","tz":-420},"subject":"Updating Bandit config file","message":"Updating Bandit config file\n\nThis commit updates the Swift Bandit file to the new style\nintroduced in Bandit 1.0.  In response to the struggle with\ngetting a Bandit config file working and kept up to date we\nintroduced a simplified version in Bandit 1.0.\n\nThis commit updates Swift\u0027s bandit.yaml to use the new version.\n\nChange-Id: Ida5dd08f4ea72a377346f2159caeb2f3741d4980\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b587d1606c5bd524efc473182f6048580fae33c8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b587d1606c5bd524efc473182f6048580fae33c8"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
