)]}'
{"octavia/common/constants.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"56a27938a507664a0556357a7780af9b36e4611e","unresolved":false,"context_lines":[{"line_number":43,"context_line":"PROTOCOL_HTTP \u003d \u0027HTTP\u0027"},{"line_number":44,"context_line":"PROTOCOL_HTTPS \u003d \u0027HTTPS\u0027"},{"line_number":45,"context_line":"PROTOCOL_TERMINATED_HTTPS \u003d \u0027TERMINATED_HTTPS\u0027"},{"line_number":46,"context_line":"PROTOCOL_PROXY \u003d \u0027PROXY\u0027"},{"line_number":47,"context_line":"SUPPORTED_PROTOCOLS \u003d (PROTOCOL_TCP, PROTOCOL_HTTPS, PROTOCOL_HTTP,"},{"line_number":48,"context_line":"                       PROTOCOL_TERMINATED_HTTPS, PROTOCOL_PROXY)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"5ff73747_5ce7a741","line":46,"updated":"2017-04-26 16:08:22.000000000","message":"In testing this patch I realized we also need to do a database alembic migration to insert \"PROXY\" into the database table \"protocol\" which is used for referential integrity checks.\nI have done this manually and will continue to test the patch with the manual update, but we need to add the database migration script to this patch.","commit_id":"86782d784586c598632e02805f6c415c0928283c"}],"octavia/common/jinja/haproxy/templates/macros.j2":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"77e57ece40e89f72ad769554957f419a15d05406","unresolved":false,"context_lines":[{"line_number":167,"context_line":"{% macro backend_macro(constants, listener, pool) %}"},{"line_number":168,"context_line":"backend {{ pool.id }}"},{"line_number":169,"context_line":"    {% if pool.protocol.lower() \u003d\u003d constants.PROTOCOL_PROXY.lower() %}"},{"line_number":170,"context_line":"    mode tcp"},{"line_number":171,"context_line":"    {% else %}"},{"line_number":172,"context_line":"    mode {{ pool.protocol }}"},{"line_number":173,"context_line":"    {% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"5ff73747_baea2672","line":170,"updated":"2017-04-26 19:17:48.000000000","message":"This fails:\n[ALERT] 115/191646 (2955) : http frontend \u0027f1d7d9f8-0913-4d39-a0a1-14768d2754de\u0027 (haproxy.cfg.new:20) tries to use incompatible tcp backend \u0027774c03f1-4f86-4c04-ad7a-c3de357edaf6\u0027 (haproxy.cfg.new:27) as its default backend (see \u0027mode\u0027).\n[ALERT] 115/191646 (2955) : Fatal errors found in configuration.","commit_id":"86782d784586c598632e02805f6c415c0928283c"}],"octavia/db/migration/alembic_migrations/versions/5309960964f8_add_proxy_protocol_for_pool.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"e07d63b4b98a886e94677ee07ccfabbfd7ab5c2a","unresolved":false,"context_lines":[{"line_number":14,"context_line":"\"\"\"add proxy protocol for pool"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Revision ID: 5309960964f8"},{"line_number":17,"context_line":"Revises: d85ca7258d21"},{"line_number":18,"context_line":"Create Date: 2017-04-27 01:13:38.064697"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"\"\"\""}],"source_content_type":"text/x-python","patch_set":6,"id":"5ff73747_6eeba0db","line":17,"range":{"start_line":17,"start_character":9,"end_line":17,"end_character":21},"updated":"2017-04-27 15:32:22.000000000","message":"52377704420e","commit_id":"939a0d8110d247bffee3e9193f7032c4e323abd2"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"e07d63b4b98a886e94677ee07ccfabbfd7ab5c2a","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"# revision identifiers, used by Alembic."},{"line_number":28,"context_line":"revision \u003d \u00275309960964f8\u0027"},{"line_number":29,"context_line":"down_revision \u003d \u0027d85ca7258d21\u0027"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"new_protocol \u003d \u0027PROXY\u0027"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"5ff73747_8eeeecea","line":29,"range":{"start_line":29,"start_character":17,"end_line":29,"end_character":29},"updated":"2017-04-27 15:32:22.000000000","message":"Currently this should be 52377704420e","commit_id":"939a0d8110d247bffee3e9193f7032c4e323abd2"}]}
