)]}'
{"keystone/common/environment/eventlet_server.py":[{"author":{"_account_id":10795,"name":"Rajesh Tailor","email":"tailor.rajesh88@gmail.com","username":"rajeshtailor"},"change_message_id":"9ca9e51e7fbeed6f415e97cc10e548b6db03af89","unresolved":false,"context_lines":[{"line_number":186,"context_line":"    def _run(self, application, socket):"},{"line_number":187,"context_line":"        \"\"\"Start a WSGI server with a new green thread pool.\"\"\""},{"line_number":188,"context_line":"        logger \u003d log.getLogger(\u0027eventlet.wsgi.server\u0027)"},{"line_number":189,"context_line":"        socket_timeout \u003d CONF.eventlet_server.client_socket_timeout or None"},{"line_number":190,"context_line":"        try:"},{"line_number":191,"context_line":"            eventlet.wsgi.server("},{"line_number":192,"context_line":"                socket, application, log\u003dEventletFilteringLogger(logger),"}],"source_content_type":"text/x-python","patch_set":1,"id":"1af86dd1_ea6c2d0a","side":"PARENT","line":189,"updated":"2015-06-12 11:56:37.000000000","message":"+1","commit_id":"3b08644eb9cf4c5aca51a36250ae93105c17f6c4"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"2674bbdfc0a5e82440658af84239501d0bbeabf7","unresolved":false,"context_lines":[{"line_number":186,"context_line":"    def _run(self, application, socket):"},{"line_number":187,"context_line":"        \"\"\"Start a WSGI server with a new green thread pool.\"\"\""},{"line_number":188,"context_line":"        logger \u003d log.getLogger(\u0027eventlet.wsgi.server\u0027)"},{"line_number":189,"context_line":"        socket_timeout \u003d CONF.eventlet_server.client_socket_timeout or None"},{"line_number":190,"context_line":"        try:"},{"line_number":191,"context_line":"            eventlet.wsgi.server("},{"line_number":192,"context_line":"                socket, application, log\u003dEventletFilteringLogger(logger),"}],"source_content_type":"text/x-python","patch_set":1,"id":"3afb71cf_52162cf2","side":"PARENT","line":189,"updated":"2015-06-07 14:15:52.000000000","message":"if you set client_socket_timeout to 0 (no timeout) then we need to call server() with socket_timeout\u003dNone according to the docs http://eventlet.net/doc/modules/wsgi.html#eventlet.wsgi.server","commit_id":"3b08644eb9cf4c5aca51a36250ae93105c17f6c4"},{"author":{"_account_id":16523,"name":"ZhangLei","display_name":"ZhangLei","email":"zhang.lei@99cloud.net","username":"zhang.lei"},"change_message_id":"580ec25220f912f2ba4a29fb6973d51a29c5f9fb","unresolved":false,"context_lines":[{"line_number":186,"context_line":"    def _run(self, application, socket):"},{"line_number":187,"context_line":"        \"\"\"Start a WSGI server with a new green thread pool.\"\"\""},{"line_number":188,"context_line":"        logger \u003d log.getLogger(\u0027eventlet.wsgi.server\u0027)"},{"line_number":189,"context_line":"        socket_timeout \u003d CONF.eventlet_server.client_socket_timeout or None"},{"line_number":190,"context_line":"        try:"},{"line_number":191,"context_line":"            eventlet.wsgi.server("},{"line_number":192,"context_line":"                socket, application, log\u003dEventletFilteringLogger(logger),"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_cf44d475","side":"PARENT","line":189,"in_reply_to":"1af86dd1_ea6c2d0a","updated":"2015-06-16 07:39:05.000000000","message":"In keystone.common.config, A value of \u00270\u0027 means wait forever.\nIn eventlet.wsgi.server, Default None means wait forever.\nso \"or None\" is necessary","commit_id":"3b08644eb9cf4c5aca51a36250ae93105c17f6c4"}]}
