)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"90aa0b454080040db6fcf688336bc3fcd9808114","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"d0f800fc_1c242cae","updated":"2021-11-09 23:30:52.000000000","message":"I think this explains the occasional dangling open connection to memcache (that I\u0027m fairly certain the proxy couldn\u0027t actually *use*) I\u0027d see while functionally testing https://review.opendev.org/c/openstack/swift/+/817307","commit_id":"9ca868eb16b69cddf75d22a23decaf63f4b633bf"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"504cb1c7716fe487b8f97c42de8df291f9723758","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e96e4b0e_2507d484","updated":"2021-11-10 18:14:30.000000000","message":"recheck","commit_id":"439fbbdc7b2821a47d3fb62aec508c36e9e42606"}],"swift/common/memcached.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"90aa0b454080040db6fcf688336bc3fcd9808114","unresolved":true,"context_lines":[{"line_number":268,"context_line":"                # by the create() method of this server\u0027s MemcacheConnPool"},{"line_number":269,"context_line":"                # object."},{"line_number":270,"context_line":"                self._exception_occurred("},{"line_number":271,"context_line":"                    server, e, action\u003d\u0027connecting\u0027, sock\u003dsock)"},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"    def _return_conn(self, server, fp, sock):"},{"line_number":274,"context_line":"        \"\"\"Returns a server connection to the pool.\"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"d59328ff_0be22425","line":271,"updated":"2021-11-09 23:30:52.000000000","message":"Note that I reinstated the old version here -- the comment is still accurate (any Timeout *is* typically bubbling up out of create()), and it seems worth passing sock along in case we got sent an error while we\u0027re yielding.","commit_id":"9ca868eb16b69cddf75d22a23decaf63f4b633bf"}]}
