Remy Pinsonnault wrote at 2006-8-3 16:53 -0400:
I have a SimpleUserFolder 0.9.0 inside a GRUF folder.
I am running on a Plone 2.1.3 instance.
If I change the SimpleUserFolder to the newest version (1.1.2), I get a maximum recursion depth exceeded error (see traceback).
What is wrong?? ... - Module Products.SimpleUserFolder.SimpleUserFolder, line 63, in getUserNames - Module Products.GroupUserFolder.GroupUserFolder, line 245, in getUserIds - Module Products.GroupUserFolder.GroupUserFolder, line 216, in getUserNames - Module Products.SimpleUserFolder.SimpleUserFolder, line 63, in getUserNames - Module Products.GroupUserFolder.GroupUserFolder, line 245, in getUserIds - Module Products.GroupUserFolder.GroupUserFolder, line 216, in getUserNames - Module Products.SimpleUserFolder.SimpleUserFolder, line 63, in getUserNames ...
I think I have seen a corresponding warning in GRUF. But, I forgot the details. The traceback shows you that the infinite loop is SimpleUserFolder.getUserNames --> GroupUserFolder.getUserIds --> GroupUserFolder.getUserNames --> SimpleUserFolder.getUserNames Almost surely, "SimpleUserFolder" requires that a customization method "getUserIds" is present. Apparently, it is missing. Therefore, it is acquired -- and this enters an infinite loop... -- Dieter