)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"a474be11b10222f0da538fee95086baf91abe534","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix usage of memcache_pool as contextmanager"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"memcache_pool was used as a contextmanager without being it. The patch"},{"line_number":10,"context_line":"fixes its usage."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"The patch also enables a basic test for memcache_pool, that was disabled"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"1a4dcd0f_4cd35004","line":9,"updated":"2015-08-13 15:42:10.000000000","message":"without being what?","commit_id":"a3839e8e5b17051859793676dc4ac257ebbb996e"},{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"57a3758b6ff70a20b4fff2822a0d5f355ebcd947","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix usage of memcache_pool as contextmanager"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"memcache_pool was used as a contextmanager without being it. The patch"},{"line_number":10,"context_line":"fixes its usage."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"The patch also enables a basic test for memcache_pool, that was disabled"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"1a4dcd0f_41d6b6f2","line":9,"in_reply_to":"1a4dcd0f_4cd35004","updated":"2015-08-13 16:46:08.000000000","message":"contextmanager","commit_id":"a3839e8e5b17051859793676dc4ac257ebbb996e"}],"keystonemiddleware/auth_token/_cache.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"a474be11b10222f0da538fee95086baf91abe534","unresolved":false,"context_lines":[{"line_number":75,"context_line":"        client \u003d self._pool.get()"},{"line_number":76,"context_line":"        try:"},{"line_number":77,"context_line":"            yield client"},{"line_number":78,"context_line":"        except Exception:"},{"line_number":79,"context_line":"            self._pool.put(client)"},{"line_number":80,"context_line":"            raise"},{"line_number":81,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"1a4dcd0f_8cfb987a","line":78,"updated":"2015-08-13 15:42:10.000000000","message":"this is *really* general, can we except anything more specific?","commit_id":"a3839e8e5b17051859793676dc4ac257ebbb996e"},{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"57a3758b6ff70a20b4fff2822a0d5f355ebcd947","unresolved":false,"context_lines":[{"line_number":75,"context_line":"        client \u003d self._pool.get()"},{"line_number":76,"context_line":"        try:"},{"line_number":77,"context_line":"            yield client"},{"line_number":78,"context_line":"        except Exception:"},{"line_number":79,"context_line":"            self._pool.put(client)"},{"line_number":80,"context_line":"            raise"},{"line_number":81,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"1a4dcd0f_01150e9a","line":78,"in_reply_to":"1a4dcd0f_8cfb987a","updated":"2015-08-13 16:46:08.000000000","message":"The idea here is to emulate the behavior of contextmanager -- put() if any exception occurs.","commit_id":"a3839e8e5b17051859793676dc4ac257ebbb996e"}]}
