)]}'
{"swift/common/memcached.py":[{"author":{"_account_id":7680,"name":"Alex Gaynor","email":"alex.gaynor@gmail.com","username":"alex_gaynor"},"change_message_id":"8565c155cd22374e151ad86ffd99267e16152e27","unresolved":false,"context_lines":[{"line_number":200,"context_line":"                with Timeout(self._connect_timeout):"},{"line_number":201,"context_line":"                    fp, sock \u003d self._client_cache[server].get()"},{"line_number":202,"context_line":"                yield server, fp, sock"},{"line_number":203,"context_line":"            except (Exception, Timeout) as e:"},{"line_number":204,"context_line":"                self._exception_occurred("},{"line_number":205,"context_line":"                    server, e, action\u003d\u0027connecting\u0027, sock\u003dsock)"},{"line_number":206,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAS3%2F%2FF0c%3D","side":"PARENT","line":203,"updated":"2013-10-04 15:26:07.000000000","message":"Is there any timeout to be caught here now?","commit_id":"34340ddf49a84f3b3398012c2b60be1215033559"},{"author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"change_message_id":"76011271921b61aa5e765c24b81bd4f6e6706a40","unresolved":false,"context_lines":[{"line_number":200,"context_line":"                with Timeout(self._connect_timeout):"},{"line_number":201,"context_line":"                    fp, sock \u003d self._client_cache[server].get()"},{"line_number":202,"context_line":"                yield server, fp, sock"},{"line_number":203,"context_line":"            except (Exception, Timeout) as e:"},{"line_number":204,"context_line":"                self._exception_occurred("},{"line_number":205,"context_line":"                    server, e, action\u003d\u0027connecting\u0027, sock\u003dsock)"},{"line_number":206,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAS3%2F%2FFok%3D","side":"PARENT","line":203,"in_reply_to":"AAAAS3%2F%2FF0c%3D","updated":"2013-10-04 16:08:12.000000000","message":"Yes.\n\nThe .get() is on a MemcacheConnPool object, which will end up calling its .create() method, which has a \"with Timeout:\" for the socket\u0027s .connect() method. See line 113 above.","commit_id":"34340ddf49a84f3b3398012c2b60be1215033559"},{"author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"change_message_id":"1be185e7316164184cf81f35aa44d5330de14f3d","unresolved":false,"context_lines":[{"line_number":203,"context_line":"                # catch below. It is possible for the underlying Queue of the"},{"line_number":204,"context_line":"                # MemcacheConnPool to be contended such that this greenlet is"},{"line_number":205,"context_line":"                # waiting for one or more connections to be freed up. If there"},{"line_number":206,"context_line":"                # is a particularly slow memcache server causing that problme,"},{"line_number":207,"context_line":"                # then the IO_TIMEOUT will catch that behavior, so we do not"},{"line_number":208,"context_line":"                # have to place a Timeout here."},{"line_number":209,"context_line":"                fp, sock \u003d self._client_cache[server].get()"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATH%2F%2F658%3D","line":206,"updated":"2013-10-08 01:56:08.000000000","message":"*problem","commit_id":"6607beab0dc8043251b490471761fa2dd85f2816"},{"author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"change_message_id":"1be185e7316164184cf81f35aa44d5330de14f3d","unresolved":false,"context_lines":[{"line_number":204,"context_line":"                # MemcacheConnPool to be contended such that this greenlet is"},{"line_number":205,"context_line":"                # waiting for one or more connections to be freed up. If there"},{"line_number":206,"context_line":"                # is a particularly slow memcache server causing that problme,"},{"line_number":207,"context_line":"                # then the IO_TIMEOUT will catch that behavior, so we do not"},{"line_number":208,"context_line":"                # have to place a Timeout here."},{"line_number":209,"context_line":"                fp, sock \u003d self._client_cache[server].get()"},{"line_number":210,"context_line":"                yield server, fp, sock"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATH%2F%2F654%3D","line":207,"updated":"2013-10-08 01:56:08.000000000","message":"\"_io_timeout\" perhaps, that way I can grep for it and find it?","commit_id":"6607beab0dc8043251b490471761fa2dd85f2816"}]}
