)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"a51a0172a3ddb46dcea38042ae0c86d58310b4a0","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This patch corrects this to appropriately handle None/null updates"},{"line_number":13,"context_line":"to the l7rule parameters."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: I4e8007ff98f585ce6622f7128ecdd53cdfa926a7"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7faddb67_e8548e56","line":14,"updated":"2019-07-26 21:11:02.000000000","message":"Story: 2005374","commit_id":"d936d7b5db66d5eb1c59e2a566932195043ebd5e"}],"octavia/api/v2/controllers/l7rule.py":[{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"64cf7c62b50a4a8418a2202e528010b081e71f70","unresolved":false,"context_lines":[{"line_number":195,"context_line":""},{"line_number":196,"context_line":"        # Handle the invert unset"},{"line_number":197,"context_line":"        if l7rule.invert is None:"},{"line_number":198,"context_line":"            l7rule.invert \u003d False"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"        new_l7rule \u003d db_l7rule.to_dict()"},{"line_number":201,"context_line":"        new_l7rule.update(l7rule.to_dict())"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_92174846","line":198,"updated":"2019-07-26 21:25:29.000000000","message":"This code path is not covered by functional tests (CI logs are no longer available to link to it). Would it be possible to add a test?","commit_id":"d936d7b5db66d5eb1c59e2a566932195043ebd5e"}],"octavia/common/validate.py":[{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"a51a0172a3ddb46dcea38042ae0c86d58310b4a0","unresolved":false,"context_lines":[{"line_number":108,"context_line":"def l7rule_data(l7rule):"},{"line_number":109,"context_line":"    \"\"\"Raises an error if the l7rule given is invalid in some way.\"\"\""},{"line_number":110,"context_line":"    if not l7rule.value:"},{"line_number":111,"context_line":"        raise exceptions.InvalidL7Rule(msg\u003d\u0027L7 rule type requires a value\u0027)"},{"line_number":112,"context_line":"    if l7rule.type \u003d\u003d constants.L7RULE_TYPE_HEADER:"},{"line_number":113,"context_line":"        if not l7rule.key:"},{"line_number":114,"context_line":"            raise exceptions.InvalidL7Rule(msg\u003d\u0027L7 rule type requires a key\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_88f2ba6e","line":111,"updated":"2019-07-26 21:11:02.000000000","message":"The message should be marked for translation as it is exposed to the user via API.","commit_id":"d936d7b5db66d5eb1c59e2a566932195043ebd5e"}]}
