[Zope-CMF] Authenticated Member Data
Priya Ramkumar
pra@baba9.com
Wed, 3 Oct 2001 18:47:29 +0530
Hi all,
I am using Zope2.3.3 & CMF1.1 with ZEO1.0b3. The CMF site was working fine
all through. But suddenly, there is a problem in authenticating users. That
is, whenever a method such as
"portal_membership.getAuthenticatedMember().getMemberId()" or
"portal_membership.getAuthenticatedMember().getUserName()" is invoked from a
DTML method, I get the following error message.
Error Type: MemberDataError
Error Value: Can't find user data.
Also, "portal_membership.isAnonymousUser()" returns 0. I also checked that
"portal_membership.getAuthenticatedMember()" returns the member. But I am
surprised that I am unable to get the attributes of the member object like
name or id. Has anyone faced this sort of problem? Or does anyone know under
what circumstances such functions as getMemberId(), getUserName() returns an
error?
Thanks for any help & suggestions.
This is the traceback I get.
Traceback (innermost last):
File
/export/usr/local/Zope3/Zope_software_home/lib/python/ZPublisher/Publish.py,
line 223, in publish_module
File
/export/usr/local/Zope3/Zope_software_home/lib/python/ZPublisher/Publish.py,
line 187, in publish
File
/export/usr/local/Zope3/Zope_software_home/lib/python/Zope/__init__.py, line
221, in zpublisher_exception_hook
(Object: Traversable)
File
/export/usr/local/Zope3/Zope_software_home/lib/python/ZPublisher/Publish.py,
line 171, in publish
File
/export/usr/local/Zope3/Zope_software_home/lib/python/ZPublisher/mapply.py,
line 160, in mapply
(Object: copy_of_news_box)
File
/export/usr/local/Zope3/Zope_software_home/lib/python/ZPublisher/Publish.py,
line 112, in call_object
(Object: copy_of_news_box)
File
/export/usr/local/Zope3/Zope_software_home/lib/python/OFS/DTMLMethod.py,
line 189, in __call__
(Object: copy_of_news_box)
File
/export/usr/local/Zope3/Zope_software_home/lib/python/DocumentTemplate/DT_St
ring.py, line 540, in __call__
(Object: copy_of_news_box)
File
/export/usr/local/Zope3/Zope_software_home/lib/python/DocumentTemplate/DT_Le
t.py, line 149, in render
(Object: member="portal_membership.getAuthenticatedMember()")
File
/export/usr/local/Zope3/Zope_software_home/lib/python/DocumentTemplate/DT_Le
t.py, line 148, in render
(Object: name="member.getUserName()")
File
/export/usr/local/Zope3/Zope_software_home/lib/python/DocumentTemplate/DT_Ut
il.py, line 339, in eval
(Object: member.getUserName())
(Info: member)
File <string>, line 0, in ?
File
/export/usr/local/Zope3/Zope_software_home/lib/python/DocumentTemplate/DT_Ut
il.py, line 144, in careful_getattr
File
/export/usr/local/Zope3/Zope_software_home/lib/python/OFS/DTMLMethod.py,
line 261, in validate
(Object: copy_of_news_box)
File
/export/usr/local/Zope3/Instance_home/Products/CMFCore/MemberDataTool.py,
line 337, in __str__
File
/export/usr/local/Zope3/Instance_home/Products/CMFCore/MemberDataTool.py,
line 287, in getMemberId
File
/export/usr/local/Zope3/Instance_home/Products/CMFCore/MemberDataTool.py,
line 278, in getUser
MemberDataError: (see above)
Regards,
Priya