Projet

Général

Profil

0002-postgresql_backend-fix-typo-in-contenttypes-cache-ac.patch

Benjamin Dauvergne, 15 avril 2019 13:58

Télécharger (1,42 ko)

Voir les différences:

Subject: [PATCH 2/2] postgresql_backend: fix typo in contenttypes cache access
 and clear base Content.objects._cache (#32248)

 tenant_schemas/postgresql_backend/base.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
tenant_schemas/postgresql_backend/base.py
193 193
            @lru_cache(maxsize=200)
194 194
            def get_cache(schema_name):
195 195
                return {}
196
            global_cache[obj.model] = get_cache
196
            model_cache[obj.model] = get_cache
197 197
        tenant = getattr(connection, 'tenant', None)
198 198
        schema_name = getattr(tenant, 'schema_name', 'public')
199 199
        return get_cache(schema_name)
......
207 207
        del self._cache
208 208
ContentTypeManager.__init__ = ContentTypeManager_new__init__
209 209

  
210
if '_cache' in ContentType.objects.__dict__:
211
    del ContentType.objects._cache
212

  
210 213
if hasattr(ContentType._meta, 'local_managers'):
211 214
    for manager in ContentType._meta.local_managers:
212 215
        if '_cache' in manager.__dict__:
213
-