cubicweb/server/repository.py
changeset 12062 601d65193619
parent 12061 94ae25593c38
child 12110 a9266a72f3e0
--- a/cubicweb/server/repository.py	Wed Mar 15 08:30:27 2017 +0100
+++ b/cubicweb/server/repository.py	Fri Mar 17 07:32:48 2017 +0100
@@ -667,15 +667,13 @@
         else:
             etypes = []
             etcache = self._type_cache
-            rqlcache = self.querier.rql_cache
             for eid in eids:
                 try:
                     etype = etcache.pop(int(eid))  # may be a string in some cases
-                    rqlcache.pop(('%s X WHERE X eid %s' % (etype, eid),), None)
                 except KeyError:
                     etype = None
-                rqlcache.pop(('Any X WHERE X eid %s' % eid,), None)
                 etypes.append(etype)
+        self.querier.clear_caches(eids, etypes)
         self.system_source.clear_caches(eids, etypes)
 
     def type_from_eid(self, eid, cnx):