)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"b2d7f8448055c370928eee054eda870a6fe3c1e2","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Basic Neutron L3 load test"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In the gate jobs several times, the ssh connection"},{"line_number":10,"context_line":"failes with \u0027No route to host\u0027, in those cases the floating"},{"line_number":11,"context_line":"ip not even visible on any interface."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"baada198_f1a378fc","line":9,"updated":"2014-08-04 10:08:14.000000000","message":"How about adding \"Related-Bug:\" in this commit message?\nI think that\u0027s useful for understanding this patch.","commit_id":"89a8368683a25202efabab7f74e4818350756ed0"}],"tempest/stress/actions/router_float_white.py":[{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"da462237867438c3876a6c8c19ad9fde273d76b8","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from tempest.common.utils import data_utils"},{"line_number":17,"context_line":"from tempest import config"},{"line_number":18,"context_line":"import tempest.stress.stressaction as stressaction"},{"line_number":19,"context_line":"import tempest.test"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"CONF \u003d config.CONF"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAXX%2F%2FspQ%3D","line":18,"updated":"2014-04-28 16:00:23.000000000","message":"from tempest.stress import stressaction :)","commit_id":"df534179c9271f16fb7b8c1918b4cd81d5b02b81"},{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"311a75b0ebdf6bd5012be3dfa7bfd975a8b3a09e","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from tempest.common.utils import data_utils"},{"line_number":17,"context_line":"from tempest import config"},{"line_number":18,"context_line":"import tempest.stress.stressaction as stressaction"},{"line_number":19,"context_line":"import tempest.test"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"CONF \u003d config.CONF"}],"source_content_type":"text/x-python","patch_set":1,"id":"bad4c104_91d11bd0","line":18,"in_reply_to":"AAAAXX%2F%2FspQ%3D","updated":"2014-04-29 13:26:03.000000000","message":":)","commit_id":"df534179c9271f16fb7b8c1918b4cd81d5b02b81"},{"author":{"_account_id":1192,"name":"David Kranz","email":"dkranz@redhat.com","username":"david-kranz"},"change_message_id":"30ff6fb28407aaf67454e0168de65a567671ae89","unresolved":false,"context_lines":[{"line_number":185,"context_line":""},{"line_number":186,"context_line":"    def tearDown(self):"},{"line_number":187,"context_line":"        if not self.new_router:"},{"line_number":188,"context_line":"            self._destroy_vm()"}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad9bd40_99e4b80e","line":188,"updated":"2014-05-01 21:21:38.000000000","message":"??? Don\u0027t see any def of this. Do you mean to destroy the router with opposite condition?","commit_id":"7477d6e98041456ed7b7426563c8970448adf9a2"},{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"f8ad168ef5a945b8c61d6d78eeafc886049a85b7","unresolved":false,"context_lines":[{"line_number":185,"context_line":""},{"line_number":186,"context_line":"    def tearDown(self):"},{"line_number":187,"context_line":"        if not self.new_router:"},{"line_number":188,"context_line":"            self._destroy_vm()"}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad9bd40_97cb9ca4","line":188,"in_reply_to":"9ad9bd40_99e4b80e","updated":"2014-05-02 04:49:12.000000000","message":"yes.","commit_id":"7477d6e98041456ed7b7426563c8970448adf9a2"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"d1ddb6a7e7d7cf978e9e10702416ac34f858423a","unresolved":false,"context_lines":[{"line_number":116,"context_line":""},{"line_number":117,"context_line":"    def _create_floating_ip(self):"},{"line_number":118,"context_line":"        client \u003d self.network_client"},{"line_number":119,"context_line":"        resp, fip \u003d client.create_floatingip(floating_network_id\u003d"},{"line_number":120,"context_line":"                                             self.external_net,"},{"line_number":121,"context_line":"                                             port_id\u003dself.port_id)"},{"line_number":122,"context_line":"        assert resp.status \u003d\u003d 201"}],"source_content_type":"text/x-python","patch_set":5,"id":"baada198_18722ce5","line":119,"updated":"2014-07-03 07:33:15.000000000","message":"there is pep8 error at this line.","commit_id":"74b6c38ee0e6521e7a073144bdc9735e22e20373"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"6c8eee9919a4cf4424fa7360ffc48940bb8afded","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":2,"context_line":"#    you may not use this file except in compliance with the License."},{"line_number":3,"context_line":"#    You may obtain a copy of the License at"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":7,"id":"1a930d6b_a0e344d7","line":1,"updated":"2015-01-27 15:28:49.000000000","message":"# Copyright 2015 OpenStack Foundation ?","commit_id":"bab3effb59ab7bc1144cdfeacf16dac917bfecc8"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"80bed253b4c854fae96d03df5ad14d27189f91e2","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":2,"context_line":"#    you may not use this file except in compliance with the License."},{"line_number":3,"context_line":"#    You may obtain a copy of the License at"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":7,"id":"9a80dd14_776fa12b","line":1,"in_reply_to":"1a930d6b_a0e344d7","updated":"2015-03-06 21:20:49.000000000","message":"Well strictly speaking this isn\u0027t required. But it would probably be \n\n# Copyright 2015 Red Hat","commit_id":"bab3effb59ab7bc1144cdfeacf16dac917bfecc8"},{"author":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"change_message_id":"d863ad7b309b502f650612969ff00a735c47d596","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        client \u003d self.network_client"},{"line_number":59,"context_line":"        resp, router \u003d client.create_router(\u0027router-\u0027 + self.basename,"},{"line_number":60,"context_line":"                                            external_gateway_info\u003degi)"},{"line_number":61,"context_line":"        assert resp.status \u003d\u003d 201"},{"line_number":62,"context_line":"        self.router_id \u003d router[\u0027router\u0027][\u0027id\u0027]"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"    def _destroy_router(self):"}],"source_content_type":"text/x-python","patch_set":7,"id":"da86d52c_2dbc9edb","line":61,"updated":"2015-02-13 05:28:45.000000000","message":"Can we have a method, for any 200, 201, 204, resp.status mean True?","commit_id":"bab3effb59ab7bc1144cdfeacf16dac917bfecc8"}]}
