[Zope] PTK and Membership product
Chris McDonough
chrism@digicool.com
Sat, 26 Aug 2000 19:20:40 -0400
Forwarding this on from the Zope list to the PTK list....
albert boulanger wrote:
>
> From Friday's 8-25 PTK CVS....
>
> PTK has logic to support the Membership product, but it seems to be
> using the old MembershipZ name. I want to use this combination because
> we have own own custom database where user accounting will be stored.
>
> (I am using PortalMembership version 0.7.2. By the way the version
> numbers in the code need updating -- it claims it is 0.7.0)
>
> class DemoPortalBaseclass in Portal.py I had to change MembershipZ/LoginMember
>
> # self.acl_users was magically created by the above call
> #'PortalMembership/PortalMember' 'MembershipZ/LoginMember'
> for us in self.acl_users.UserSourcesGroup.objectValues():
> if us.meta_type == 'Persistent User Source':
> us.__of__(self.acl_users).manage_setStorage(
> 'PortalMembership/PortalMember' )
> break
>
> But this was not enough, it breaks at:
>
> Zope Error
>
> Zope has encountered an error while publishing this resource.
>
> Error Type: AttributeError
> Error Value: setMemberProperties
>
> Troubleshooting Suggestions
>
> The URL may be incorrect.
> The parameters passed to this resource may be
> incorrect.
> A resource that this resource relies on may be
> encountering an error.
>
> For more detailed information about the error, please refer to
> the HTML source for this page.
>
> If the error persists please contact the site maintainer. Thank
> you for your patience.
>
> Traceback (innermost last):
> File /users/hog/software/zope/Zope-2.2.0-solaris-2.6-sparc/lib/python/ZPublisher/Publish.py, line 222, in publish_module
> File /users/hog/software/zope/Zope-2.2.0-solaris-2.6-sparc/lib/python/ZPublisher/Publish.py, line 187, in publish
> File /users/hog/software/zope/Zope-2.2.0-solaris-2.6-sparc/lib/python/Zope/__init__.py, line 221, in zpublisher_exception_hook
> (Object: RoleManager)
> File /users/hog/software/zope/Zope-2.2.0-solaris-2.6-sparc/lib/python/ZPublisher/Publish.py, line 171, in publish
> File /users/hog/software/zope/Zope-2.2.0-solaris-2.6-sparc/lib/python/ZPublisher/mapply.py, line 160, in mapply
> (Object: Portal_add)
> File /users/hog/software/zope/Zope-2.2.0-solaris-2.6-sparc/lib/python/ZPublisher/Publish.py, line 112, in call_object
> (Object: Portal_add)
> File /users/hog/software/zope/Zope-2.2.0-solaris-2.6-sparc/lib/python/OFS/DTMLMethod.py, line 172, in __call__
> (Object: Portal_add)
> File /users/hog/software/zope/Zope-2.2.0-solaris-2.6-sparc/lib/python/DocumentTemplate/DT_String.py, line 528, in __call__
> (Object: Portal_add)
> File /users/hog/software/zope/Zope-2.2.0-solaris-2.6-sparc/lib/python/DocumentTemplate/DT_With.py, line 146, in render
> (Object: Portal.createInObjectManager(REQUEST['id'], REQUEST))
> File /users/hog/software/zope/Zope-2.2.0-solaris-2.6-sparc/lib/python/DocumentTemplate/DT_Let.py, line 147, in render
> (Object: RESPONSE="_.None")
> File /users/hog/software/zope/Zope-2.2.0-solaris-2.6-sparc/lib/python/DocumentTemplate/DT_Util.py, line 337, in eval
> (Object: portal_registration.addMember(username, password,
> ('Member', 'Manager', 'Reviewer'), '', REQUEST))
> (Info: username)
> File <string>, line 0, in ?
> File /users/hog/software/zope/Zope-2.2.0-solaris-2.6-sparc/lib/python/Products/PTKBase/RegistrationTool.py, line 174, in addMember
> (Object: portal_registration)
> AttributeError: (see above)
>
> Is there any thing I also need to do to make this combination work? Do
> I need to use the older MembershipZ stuff?
>
> Has anyone used the ZSession product with PTK? Again we are storing
> sesssion info in our own database and I would liek to uses Zpatterns
> for this.
>
> Regards,
> Albert Boulanger
> aboulanger@vpatch.com
>
> _______________________________________________
> Zope maillist - Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> ** No cross posts or HTML encoding! **
> (Related lists -
> http://lists.zope.org/mailman/listinfo/zope-announce
> http://lists.zope.org/mailman/listinfo/zope-dev )