)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7012,"name":"Brianna Poulos","email":"Brianna.Poulos@jhuapl.edu","username":"brianna-poulos"},"change_message_id":"a316c5aa97f75f34146c61ce067e1e36dee2c64f","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Eventlet green threads not released back to pool"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Presently, the wsgi server allows persist connections hence even after"},{"line_number":10,"context_line":"the response is sent to the client, it doesn\u0027t close the client socket"},{"line_number":11,"context_line":"connection."},{"line_number":12,"context_line":"Because of this problem, the green thread is not released back to the pool."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9aa7fdbe_c222f9b7","line":9,"updated":"2014-10-28 20:19:42.000000000","message":"I think this would be more readable if split into two sentences:\n\nPresently, the wsgi server allows persist connections.  Hence, even after the response is sent to the client, it doesn\u0027t close the client socket connection.","commit_id":"b48d2bff84389fdd988807f5f1505dff94d300e4"},{"author":{"_account_id":7012,"name":"Brianna Poulos","email":"Brianna.Poulos@jhuapl.edu","username":"brianna-poulos"},"change_message_id":"a316c5aa97f75f34146c61ce067e1e36dee2c64f","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Presently, the wsgi server allows persist connections hence even after"},{"line_number":10,"context_line":"the response is sent to the client, it doesn\u0027t close the client socket"},{"line_number":11,"context_line":"connection."},{"line_number":12,"context_line":"Because of this problem, the green thread is not released back to the pool."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"In order to close the client socket connection explicitly after the"},{"line_number":15,"context_line":"response is sent and read successfully by the client, you simply have to"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9aa7fdbe_1d02a009","line":12,"updated":"2014-10-28 20:19:42.000000000","message":"This line should either be split into a new section, or combined with the prior line:\n\n...connection.  Because of this problem...\n\nor\n\n...connection.\n\nBecause of this problem...","commit_id":"b48d2bff84389fdd988807f5f1505dff94d300e4"},{"author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"change_message_id":"faa6c2ce94af42f93d9f557333f354333ec62c22","unresolved":false,"context_lines":[{"line_number":15,"context_line":"response is sent and read successfully by the client, you simply have to"},{"line_number":16,"context_line":"set keepalive to False when you create a wsgi server."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"DocImpact:"},{"line_number":19,"context_line":"Added wsgi_keep_alive option (default\u003dTrue)."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"SecurityImpact"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"ba7be1f8_036a361a","line":18,"updated":"2015-02-20 11:02:37.000000000","message":"nit: http_keepalive.","commit_id":"c2dcb32771df2e351cf2ebc41d0b6361a109d899"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"27c468189ef831ad21565792cfa93c5411b6e8ad","unresolved":false,"context_lines":[{"line_number":15,"context_line":"response is sent and read successfully by the client, you simply have to"},{"line_number":16,"context_line":"set keepalive to False when you create a wsgi server."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"DocImpact:"},{"line_number":19,"context_line":"Added wsgi_keep_alive option (default\u003dTrue)."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"SecurityImpact"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"ba7be1f8_6e7e79e6","line":18,"in_reply_to":"ba7be1f8_036a361a","updated":"2015-02-20 11:38:04.000000000","message":"Done","commit_id":"c2dcb32771df2e351cf2ebc41d0b6361a109d899"}],"doc/source/configuring.rst":[{"author":{"_account_id":13717,"name":"Inessa Vasilevskaya","email":"ivasilevskaya@mirantis.com","username":"ivasilevskaya"},"change_message_id":"0dbf900218f7f33b0726b7c6c312f02efdbed825","unresolved":false,"context_lines":[{"line_number":1335,"context_line":"Configuring Glance public endpoint"},{"line_number":1336,"context_line":"----------------------------------"},{"line_number":1337,"context_line":""},{"line_number":1338,"context_line":"When Glance API service is ran dehind a proxy, operator probably need to"},{"line_number":1339,"context_line":"configure a proper public endpoint to versions URL instead of use host owned"},{"line_number":1340,"context_line":"which run service really. Glance allows configure a public endpoint URL to"},{"line_number":1341,"context_line":"represent the proxy\u0027s URL."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a8c0949_a4aa4bd2","line":1338,"updated":"2014-10-30 10:47:55.000000000","message":"Nit: \u0027behind a proxy\u0027 instead of \u0027dehind\u0027?","commit_id":"1d604a5948ceeed6ce7ff6d2b8dfa186ef80dde6"},{"author":{"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},"change_message_id":"cf8a6ea919d45e98b245abbec9fc111f5c030a8c","unresolved":false,"context_lines":[{"line_number":1335,"context_line":"Configuring Glance public endpoint"},{"line_number":1336,"context_line":"----------------------------------"},{"line_number":1337,"context_line":""},{"line_number":1338,"context_line":"When Glance API service is ran dehind a proxy, operator probably need to"},{"line_number":1339,"context_line":"configure a proper public endpoint to versions URL instead of use host owned"},{"line_number":1340,"context_line":"which run service really. Glance allows configure a public endpoint URL to"},{"line_number":1341,"context_line":"represent the proxy\u0027s URL."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a890539_5f1fc45a","line":1338,"in_reply_to":"7a8c0949_a4aa4bd2","updated":"2014-11-18 15:36:41.000000000","message":"Unrelated to this change -- should probably be fixed in another patch.","commit_id":"1d604a5948ceeed6ce7ff6d2b8dfa186ef80dde6"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"dc889f68dd39f8d6a040f7a3dba7fb392ab4eb7e","unresolved":false,"context_lines":[{"line_number":1436,"context_line":""},{"line_number":1437,"context_line":"In order to close the client socket connection explicitly after the"},{"line_number":1438,"context_line":"response is sent and read successfully by the client, you simply have to"},{"line_number":1439,"context_line":"set keepalive to False when you create a wsgi server."}],"source_content_type":"text/x-rst","patch_set":5,"id":"da86d52c_473a5837","line":1439,"updated":"2015-02-09 13:51:14.000000000","message":"Nit: not \"keepalive\", but \"wsgi_keep_alive\" or \"this option\"","commit_id":"a21880f7ced8a6bf49b01c00592cd1e9af216d4e"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"f6514b2351ab594ceb2457c28c90cf332d45eb07","unresolved":false,"context_lines":[{"line_number":1436,"context_line":""},{"line_number":1437,"context_line":"In order to close the client socket connection explicitly after the"},{"line_number":1438,"context_line":"response is sent and read successfully by the client, you simply have to"},{"line_number":1439,"context_line":"set keepalive to False when you create a wsgi server."}],"source_content_type":"text/x-rst","patch_set":5,"id":"da86d52c_e2cfbab1","line":1439,"in_reply_to":"da86d52c_473a5837","updated":"2015-02-09 14:03:28.000000000","message":"Done","commit_id":"a21880f7ced8a6bf49b01c00592cd1e9af216d4e"}],"etc/glance-api.conf":[{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"dc889f68dd39f8d6a040f7a3dba7fb392ab4eb7e","unresolved":false,"context_lines":[{"line_number":105,"context_line":"# represent the proxy\u0027s URL."},{"line_number":106,"context_line":"#public_endpoint\u003d\u003cNone\u003e"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"# wsgi keepalive option. In order to close the client socket connection"},{"line_number":109,"context_line":"# explicitly after the response is sent and read successfully by the client,"},{"line_number":110,"context_line":"# you simply have to set keepalive to False when you create a wsgi server."},{"line_number":111,"context_line":"#wsgi_keep_alive \u003d True"}],"source_content_type":"text/plain","patch_set":5,"id":"da86d52c_5cd6afc6","line":108,"updated":"2015-02-09 13:51:14.000000000","message":"I think we may remove \"wsgi keepalive option. \" It\u0027s obvious and anyway the meaning contained in the title of the option \"wsgi_keep_alive\".","commit_id":"a21880f7ced8a6bf49b01c00592cd1e9af216d4e"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"f6514b2351ab594ceb2457c28c90cf332d45eb07","unresolved":false,"context_lines":[{"line_number":105,"context_line":"# represent the proxy\u0027s URL."},{"line_number":106,"context_line":"#public_endpoint\u003d\u003cNone\u003e"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"# wsgi keepalive option. In order to close the client socket connection"},{"line_number":109,"context_line":"# explicitly after the response is sent and read successfully by the client,"},{"line_number":110,"context_line":"# you simply have to set keepalive to False when you create a wsgi server."},{"line_number":111,"context_line":"#wsgi_keep_alive \u003d True"}],"source_content_type":"text/plain","patch_set":5,"id":"da86d52c_22cab2a1","line":108,"in_reply_to":"da86d52c_5cd6afc6","updated":"2015-02-09 14:03:28.000000000","message":"Done","commit_id":"a21880f7ced8a6bf49b01c00592cd1e9af216d4e"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"dc889f68dd39f8d6a040f7a3dba7fb392ab4eb7e","unresolved":false,"context_lines":[{"line_number":107,"context_line":""},{"line_number":108,"context_line":"# wsgi keepalive option. In order to close the client socket connection"},{"line_number":109,"context_line":"# explicitly after the response is sent and read successfully by the client,"},{"line_number":110,"context_line":"# you simply have to set keepalive to False when you create a wsgi server."},{"line_number":111,"context_line":"#wsgi_keep_alive \u003d True"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Syslog Options \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/plain","patch_set":5,"id":"da86d52c_1cc197e4","line":110,"updated":"2015-02-09 13:51:14.000000000","message":"Nit: not \"keepalive\", but \"wsgi_keep_alive\" or \"this option\"","commit_id":"a21880f7ced8a6bf49b01c00592cd1e9af216d4e"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"f6514b2351ab594ceb2457c28c90cf332d45eb07","unresolved":false,"context_lines":[{"line_number":107,"context_line":""},{"line_number":108,"context_line":"# wsgi keepalive option. In order to close the client socket connection"},{"line_number":109,"context_line":"# explicitly after the response is sent and read successfully by the client,"},{"line_number":110,"context_line":"# you simply have to set keepalive to False when you create a wsgi server."},{"line_number":111,"context_line":"#wsgi_keep_alive \u003d True"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Syslog Options \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/plain","patch_set":5,"id":"da86d52c_42cfa6b0","line":110,"in_reply_to":"da86d52c_1cc197e4","updated":"2015-02-09 14:03:28.000000000","message":"Done","commit_id":"a21880f7ced8a6bf49b01c00592cd1e9af216d4e"}],"etc/glance-registry.conf":[{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"dc889f68dd39f8d6a040f7a3dba7fb392ab4eb7e","unresolved":false,"context_lines":[{"line_number":54,"context_line":"# Default: False"},{"line_number":55,"context_line":"#sqlalchemy_debug \u003d True"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"# wsgi keepalive option. In order to close the client socket connection"},{"line_number":58,"context_line":"# explicitly after the response is sent and read successfully by the client,"},{"line_number":59,"context_line":"# you simply have to set keepalive to False when you create a wsgi server."},{"line_number":60,"context_line":"#wsgi_keep_alive \u003d True"}],"source_content_type":"text/plain","patch_set":5,"id":"da86d52c_3c5adb83","line":57,"updated":"2015-02-09 13:51:14.000000000","message":"Here the same.","commit_id":"a21880f7ced8a6bf49b01c00592cd1e9af216d4e"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"f6514b2351ab594ceb2457c28c90cf332d45eb07","unresolved":false,"context_lines":[{"line_number":54,"context_line":"# Default: False"},{"line_number":55,"context_line":"#sqlalchemy_debug \u003d True"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"# wsgi keepalive option. In order to close the client socket connection"},{"line_number":58,"context_line":"# explicitly after the response is sent and read successfully by the client,"},{"line_number":59,"context_line":"# you simply have to set keepalive to False when you create a wsgi server."},{"line_number":60,"context_line":"#wsgi_keep_alive \u003d True"}],"source_content_type":"text/plain","patch_set":5,"id":"da86d52c_62c3ca8a","line":57,"in_reply_to":"da86d52c_3c5adb83","updated":"2015-02-09 14:03:28.000000000","message":"Done","commit_id":"a21880f7ced8a6bf49b01c00592cd1e9af216d4e"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"dc889f68dd39f8d6a040f7a3dba7fb392ab4eb7e","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"# wsgi keepalive option. In order to close the client socket connection"},{"line_number":58,"context_line":"# explicitly after the response is sent and read successfully by the client,"},{"line_number":59,"context_line":"# you simply have to set keepalive to False when you create a wsgi server."},{"line_number":60,"context_line":"#wsgi_keep_alive \u003d True"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Syslog Options \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/plain","patch_set":5,"id":"da86d52c_270f24e3","line":59,"updated":"2015-02-09 13:51:14.000000000","message":"Nit: ditto","commit_id":"a21880f7ced8a6bf49b01c00592cd1e9af216d4e"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"f6514b2351ab594ceb2457c28c90cf332d45eb07","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"# wsgi keepalive option. In order to close the client socket connection"},{"line_number":58,"context_line":"# explicitly after the response is sent and read successfully by the client,"},{"line_number":59,"context_line":"# you simply have to set keepalive to False when you create a wsgi server."},{"line_number":60,"context_line":"#wsgi_keep_alive \u003d True"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Syslog Options \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/plain","patch_set":5,"id":"da86d52c_a2bdc204","line":59,"in_reply_to":"da86d52c_270f24e3","updated":"2015-02-09 14:03:28.000000000","message":"Done","commit_id":"a21880f7ced8a6bf49b01c00592cd1e9af216d4e"}],"glance/tests/unit/test_opts.py":[{"author":{"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},"change_message_id":"ea5ea9f3164d8537f44b8d03dc8b06808e4dc405","unresolved":false,"context_lines":[{"line_number":146,"context_line":"            \u0027config_file\u0027,"},{"line_number":147,"context_line":"            \u0027public_endpoint\u0027,"},{"line_number":148,"context_line":"            \u0027digest_algorithm\u0027,"},{"line_number":149,"context_line":"            \u0027wsgi_keep_alive\u0027"},{"line_number":150,"context_line":"        ]"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"        self._check_opt_groups(opt_list, expected_opt_groups)"}],"source_content_type":"text/x-python","patch_set":4,"id":"da86d52c_158d177c","line":149,"updated":"2015-01-31 01:08:34.000000000","message":"Please include trailing comma","commit_id":"749f7349c33368f8f2b0504384cd69b11d01f365"},{"author":{"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},"change_message_id":"ea5ea9f3164d8537f44b8d03dc8b06808e4dc405","unresolved":false,"context_lines":[{"line_number":208,"context_line":"            \u0027flavor\u0027,"},{"line_number":209,"context_line":"            \u0027config_file\u0027,"},{"line_number":210,"context_line":"            \u0027digest_algorithm\u0027,"},{"line_number":211,"context_line":"            \u0027wsgi_keep_alive\u0027"},{"line_number":212,"context_line":"        ]"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"        self._check_opt_groups(opt_list, expected_opt_groups)"}],"source_content_type":"text/x-python","patch_set":4,"id":"da86d52c_35e93b1b","line":211,"updated":"2015-01-31 01:08:34.000000000","message":"ditto","commit_id":"749f7349c33368f8f2b0504384cd69b11d01f365"}]}
