)]}'
{"keystone/backends/memcache/api/token.py":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"99f6585ab05a105c29b945560eac0bda0e5066ee","unresolved":false,"context_lines":[{"line_number":40,"context_line":"        token \u003d self.get(id)"},{"line_number":41,"context_line":"        if token !\u003d None:"},{"line_number":42,"context_line":"            MEMCACHE_SERVER.delete(id)"},{"line_number":43,"context_line":"            "},{"line_number":44,"context_line":"            if token.tenant_id !\u003d None:"},{"line_number":45,"context_line":"                MEMCACHE_SERVER.delete(token.tenant_id + \"::\" + token.user_id)"},{"line_number":46,"context_line":"            else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAA3%2F%2F%2BsA%3D","line":43,"updated":"2011-08-09 19:51:51.000000000","message":"Looks like tabs or whitespace here...","commit_id":"bd2a0e05f3b8166e8b8d0fa628da714448bb8cea"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"99f6585ab05a105c29b945560eac0bda0e5066ee","unresolved":false,"context_lines":[{"line_number":54,"context_line":"        return  token"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    def get_for_user_by_tenant(self, user_id, tenant_id):"},{"line_number":57,"context_line":"        token \u003d MEMCACHE_SERVER.get(tenant_id + \"::\" + user_id)    "},{"line_number":58,"context_line":"        if token !\u003d None and not hasattr(token, \u0027tenant_id\u0027):"},{"line_number":59,"context_line":"            token.tenant_id \u003d None"},{"line_number":60,"context_line":"        return  token"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAA3%2F%2F%2Br8%3D","line":57,"updated":"2011-08-09 19:51:51.000000000","message":"same here...","commit_id":"bd2a0e05f3b8166e8b8d0fa628da714448bb8cea"}]}
