)]}'
{"octavia/common/tls_utils/cert_parser.py":[{"author":{"_account_id":11302,"name":"Phillip Toohill","email":"phillip.toohill@rackspace.com","username":"ptoohill1"},"change_message_id":"e2f44abf26ff9170a749757917ab572f9441a4a0","unresolved":false,"context_lines":[{"line_number":106,"context_line":"        x509.OID_SUBJECT_ALTERNATIVE_NAME"},{"line_number":107,"context_line":"    )"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    return ext.value.get_values_for_type(x509.DNSName)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"def _get_x509_from_pem_bytes(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a016987_14e01995","line":109,"updated":"2015-05-22 00:28:14.000000000","message":"We need to ensure we have a way to gather the CN. This can be another method if needed but I am tempted to -1 this because it will break current tls behaviour without it.","commit_id":"5b0a2824faa962ed30fb90410b1bb98c8d97770c"}],"octavia/tests/unit/certificates/manager/test_local.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"df0d7d24ab5e81c916f9a6bba8f1fe385be913b2","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    import unittest.mock as mock"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    import builtins"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"class TestLocalManager(base.TestCase):"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7a016987_db4d7b73","line":32,"updated":"2015-05-28 00:22:18.000000000","message":"nit: It makes me think to much when these are in a different order...","commit_id":"0465dcfdb296e691d9748d80b5dfc3f4bcf9b64d"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"7b449e8af381b2135bf312be547a5bfb12b1c550","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    import unittest.mock as mock"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    import builtins"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"class TestLocalManager(base.TestCase):"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_193e1fc1","line":32,"in_reply_to":"7a016987_db4d7b73","updated":"2015-06-18 04:16:49.000000000","message":"Yeah, though I feel like there is a reason... You can definitely try to flip them if you\u0027d like.","commit_id":"0465dcfdb296e691d9748d80b5dfc3f4bcf9b64d"}],"octavia/tests/unit/common/tls_utils/test_cert_parser.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"df0d7d24ab5e81c916f9a6bba8f1fe385be913b2","unresolved":false,"context_lines":[{"line_number":60,"context_line":"-----END CERTIFICATE-----"},{"line_number":61,"context_line":"\"\"\""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"SOME_OTHER_RSA_KEY \u003d \"\"\""},{"line_number":64,"context_line":"-----BEGIN RSA PRIVATE KEY-----"},{"line_number":65,"context_line":"MIICWwIBAAKBgQDDnJL9dAdDpjoq4tksTJmdM0AjIHa7Y2yc8XwU7YkgrOR0m4Po"},{"line_number":66,"context_line":"r7El0NwWf5i/LFudX1cOkfwemMIPwQ+67k0BVu/W3SR+g9ZzVKZtTBJnDoqMZ4RJ"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a016987_3b36cfe7","line":63,"updated":"2015-05-28 00:22:18.000000000","message":"Missing the b here","commit_id":"0465dcfdb296e691d9748d80b5dfc3f4bcf9b64d"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"7b449e8af381b2135bf312be547a5bfb12b1c550","unresolved":false,"context_lines":[{"line_number":60,"context_line":"-----END CERTIFICATE-----"},{"line_number":61,"context_line":"\"\"\""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"SOME_OTHER_RSA_KEY \u003d \"\"\""},{"line_number":64,"context_line":"-----BEGIN RSA PRIVATE KEY-----"},{"line_number":65,"context_line":"MIICWwIBAAKBgQDDnJL9dAdDpjoq4tksTJmdM0AjIHa7Y2yc8XwU7YkgrOR0m4Po"},{"line_number":66,"context_line":"r7El0NwWf5i/LFudX1cOkfwemMIPwQ+67k0BVu/W3SR+g9ZzVKZtTBJnDoqMZ4RJ"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_9929cf8c","line":63,"in_reply_to":"7a016987_3b36cfe7","updated":"2015-06-18 04:16:49.000000000","message":"Yeah, for some reason it didn\u0027t complain about any but the first one -- I guess these are used differently?","commit_id":"0465dcfdb296e691d9748d80b5dfc3f4bcf9b64d"}]}
