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.

Reply via email to