)]}'
{"octavia/tests/unit/api/drivers/driver_agent/test_driver_listener.py":[{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"b7bc5a068e6aa8ec4b6d8d3607cc4eb3af7223b0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import errno"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_1a542223","line":16,"updated":"2020-02-17 22:48:22.000000000","message":"missed a newline, makes this too many sections","commit_id":"b41f4e5b05d2a825d9ec872ff4c027429cbdb78e"}],"octavia/tests/unit/api/drivers/test_utils.py":[{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"b7bc5a068e6aa8ec4b6d8d3607cc4eb3af7223b0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import copy"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from octavia_lib.api.drivers import data_models as driver_dm"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_da4d2a94","line":16,"updated":"2020-02-17 22:48:22.000000000","message":"missed newline, too many sections","commit_id":"b41f4e5b05d2a825d9ec872ff4c027429cbdb78e"}],"octavia/tests/unit/cmd/test_agent.py":[{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"b7bc5a068e6aa8ec4b6d8d3607cc4eb3af7223b0","unresolved":false,"context_lines":[{"line_number":10,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":"import ssl"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from unittest import mock"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from octavia.cmd import agent"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_5a37fafe","line":13,"updated":"2020-02-17 22:48:22.000000000","message":"missed newline, not too many sections technically but still wrong","commit_id":"b41f4e5b05d2a825d9ec872ff4c027429cbdb78e"}],"octavia/tests/unit/cmd/test_health_manager.py":[{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"b7bc5a068e6aa8ec4b6d8d3607cc4eb3af7223b0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import signal"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from octavia.cmd import health_manager"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_fa1b4682","line":16,"updated":"2020-02-17 22:48:22.000000000","message":"missed newline","commit_id":"b41f4e5b05d2a825d9ec872ff4c027429cbdb78e"}],"octavia/tests/unit/controller/healthmanager/test_health_manager.py":[{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"b7bc5a068e6aa8ec4b6d8d3607cc4eb3af7223b0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import threading"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_ba25cec2","line":16,"updated":"2020-02-17 22:48:22.000000000","message":"missed newline","commit_id":"b41f4e5b05d2a825d9ec872ff4c027429cbdb78e"}],"octavia/tests/unit/controller/worker/v1/tasks/test_cert_task.py":[{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"b7bc5a068e6aa8ec4b6d8d3607cc4eb3af7223b0","unresolved":false,"context_lines":[{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from cryptography import fernet"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from oslo_config import cfg"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from octavia.certificates.common import local"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_da220ab8","line":18,"updated":"2020-02-17 22:48:22.000000000","message":"missed newline, too many sections","commit_id":"b41f4e5b05d2a825d9ec872ff4c027429cbdb78e"}],"octavia/tests/unit/controller/worker/v2/tasks/test_cert_task.py":[{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"b7bc5a068e6aa8ec4b6d8d3607cc4eb3af7223b0","unresolved":false,"context_lines":[{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from cryptography import fernet"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from oslo_config import cfg"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from octavia.certificates.common import local"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_3a0b1e2e","line":18,"updated":"2020-02-17 22:48:22.000000000","message":"missed newline, too many sections","commit_id":"b41f4e5b05d2a825d9ec872ff4c027429cbdb78e"}]}
