Darcy Clark wrote:
Rob,
thanks for your reply - you gave me useful clues which I think have
yielded some progress. I think there might be a bug in
remember/cmfmember/monkey.py in the migrateMemberDataTool:
129 # need to instantiate a default MemberDataTool since changes to
130 # GenericSetup mean the membrane profile is no longer doing so,
131 # but it will fail if there isn't one
132 if portal._getOb('portal_memberdata', None) is None:
133 mdtool = MemberDataTool()
134 portal._setObject('portal_memberdata', mdtool)
where MemberDataTool() is imported as below:
17 from Products.PlonePAS.tools.memberdata import MemberDataTool
I've changed this to:
129 # need to instantiate a default MemberDataTool since changes to
130 # GenericSetup mean the membrane profile is no longer doing so,
131 # but it will fail if there isn't one
132 if portal._getOb('portal_memberdata', None) is None:
133 mdtool = MemberDataContainer()
134 portal._setObject('portal_memberdata', mdtool)
where MemberDataContainer() is imported as below:
17 from Products.remember.tools.memberdata import MemberDataContainer
After this tweak all of my custom CMFMember intances seems to be
migrated properly now. Apart from having to upgrade PluggableAuthService
to fix the "ValueError: Property portrait: unknown type" (as per
http://plone.org/products/remember/issues/32) all is fine now.
thanks for your help!
no prob. do you have collective commit access so you can commit the fix to
the remember trunk?
-r
--
Archive:
http://www.openplans.org/projects/remember/lists/remember/archive/2008/02/1203035501536
To unsubscribe send an email with subject unsubscribe to [EMAIL PROTECTED]
Please contact [EMAIL PROTECTED] for questions.