Comment 2 for bug 1590779

Revision history for this message
Boris Bobrov (bbobrov) wrote :

I am adding keystone because it has some logic for cache invalidation across projects. Also, we ran into this issue originally on keystone.

The code on https://github.com/openstack/keystone/blob/stable/mitaka/keystone/common/cache/core.py#L71 is supposed to proxy calls to cache invalidation. Unfortunately, lines 123 and 124 do not set setters and deleters to _hard_invalidated and _soft_invalidated. This leads to dogpile.cache working like it was not patched.