_gcdebug.py
changeset 10331 6f25c7e4f19b
parent 10312 48e57fd17864
child 10589 7c23b7de2b8d
--- a/_gcdebug.py	Fri Mar 13 16:57:32 2015 +0100
+++ b/_gcdebug.py	Tue Jun 03 16:57:14 2014 +0200
@@ -19,7 +19,10 @@
 import gc, types, weakref
 
 from cubicweb.schema import CubicWebRelationSchema, CubicWebEntitySchema
-from cubicweb.dbapi import _NeedAuthAccessMock
+try:
+    from cubicweb.web.request import _NeedAuthAccessMock
+except ImportError:
+    _NeedAuthAccessMock = None
 
 listiterator = type(iter([]))
 
@@ -30,8 +33,9 @@
     property, classmethod,
     types.ModuleType, types.FunctionType, types.MethodType,
     types.MemberDescriptorType, types.GetSetDescriptorType,
-    _NeedAuthAccessMock,
     )
+if _NeedAuthAccessMock is not None:
+    IGNORE_CLASSES = IGNORE_CLASSES + (_NeedAuthAccessMock,)
 
 def _get_counted_class(obj, classes):
     for cls in classes: