Re: custom cmfmember type migration failing
from
Rob Miller
on Feb 14, 2008 07:31 PM
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