)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"83e3c13b79dd50a1a80b2ff016fa05fa2f48512a","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"This patch also removes the broken ssl test job as the"},{"line_number":15,"context_line":"non-existing feature is not broken anymore."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: Iaf16dfcfdb3a2c93312dcad1ea1229e6b3c8caaa"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3fa7e38b_bdeacc0a","line":16,"updated":"2019-12-12 17:26:48.000000000","message":"Closes-bug: #1482633\n\n(Or, go to that bug and mark it invalid for glance)","commit_id":"06b2465f598c014451c244d47c2ded4f1e2c6947"},{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"fd967fc35f5a8b21de96088c63d8c0bd81a2cfb2","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"This patch also removes the broken ssl test job as the"},{"line_number":15,"context_line":"non-existing feature is not broken anymore."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: Iaf16dfcfdb3a2c93312dcad1ea1229e6b3c8caaa"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3fa7e38b_99003602","line":16,"in_reply_to":"3fa7e38b_bdeacc0a","updated":"2019-12-13 12:28:33.000000000","message":"I have it assigned to me so I can close it invalid after this merges and it actually is such ;)","commit_id":"06b2465f598c014451c244d47c2ded4f1e2c6947"}],"glance/common/wsgi.py":[{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"545068905f63a78a4c1e6ca11429c7ce8167c398","unresolved":false,"context_lines":[{"line_number":410,"context_line":""},{"line_number":411,"context_line":"    :returns: An SSL wrapped socket"},{"line_number":412,"context_line":"    \"\"\""},{"line_number":413,"context_line":"    utils.validate_key_cert(CONF.key_file, CONF.cert_file)"},{"line_number":414,"context_line":""},{"line_number":415,"context_line":"    ssl_kwargs \u003d {"},{"line_number":416,"context_line":"        \u0027server_side\u0027: True,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_5898c6ca","side":"PARENT","line":413,"range":{"start_line":413,"start_character":10,"end_line":413,"end_character":27},"updated":"2019-12-09 10:34:41.000000000","message":"This method is not used anywhere else, so should be removed from utils module as well.","commit_id":"ce79c8ed784072da1d1974b3275e587c9b53b4f2"}],"releasenotes/notes/remove_native_ssl-c16d5a127b57583d.yaml":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"83e3c13b79dd50a1a80b2ff016fa05fa2f48512a","unresolved":false,"context_lines":[{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    If upgrade is conducted from PY27 where ssl connections has been terminated"},{"line_number":5,"context_line":"    into glance-api, the termination needs to happen externally from now on."},{"line_number":6,"context_line":"security:"},{"line_number":7,"context_line":"  - |"},{"line_number":8,"context_line":"    The ssl support from Glance has been removed as it worked only under PY27"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3fa7e38b_ddbf88a8","line":5,"updated":"2019-12-12 17:26:48.000000000","message":"Maybe something like:\n\nThe glance-api service no longer supports SSL connection termination. This is only an issue if you are upgrading from a deployment that runs glance-api in Python 2.7, as SSL connection termination was never supported in Python 3, but had to happen externally.","commit_id":"06b2465f598c014451c244d47c2ded4f1e2c6947"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"83e3c13b79dd50a1a80b2ff016fa05fa2f48512a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"3fa7e38b_7dfd346b","line":16,"updated":"2019-12-12 17:26:48.000000000","message":"Maybe something like:\n\nThe glance-api service no longer supports SSL connection termination. If you have been running glance-api in Python 3, you have already determined a solution for this as Glance\u0027s SSL support only worked with Python 2.7. If you are beginning Python 3 use with this release, you must now terminate SSL connections externally to Glance. If your deployment requires end to end encryption, we suggest using a reverse proxy in front of the service or utilizing SSL tunneling (like stunnel)\nbetween load balancers and glance-api.","commit_id":"06b2465f598c014451c244d47c2ded4f1e2c6947"}]}
