[Zope-CMF] CMFLDAP - getRDNAttr() failing

Jens Vagelpohl jens@zope.com
Thu, 30 Aug 2001 20:21:13 -0400


scott,

you're saying the id of the LDAPUserManager is acl_users???  umh, only 
user folders should ever have that ID. the LDAPUserManager is *not* a user 
folder. the LDAPLoginAdapter is a user folder.

i assume you do have a LDAPLoginAdapter instance, too, correct? it must be 
either in the portal itself or in a container "above", in this case the 
root of your zope instance.

give your LDAPUserManager some other ID and adjust the path set in your 
cmfldap_conf.py first, and make sure there is a working LDAPLoginAdapter 
instance that authenticates for your portal, then let me know if you get 
better results.

jens


On Thursday, August 30, 2001, at 01:51 , Meilicke, Scott wrote:

> Thanks for responding Jens,
>
> My portal is in the root, called 'portal', and my LDAPUserManager is
> 'acl_users', so I've tried both lum_path = '/portal/acl_users/' and 
> lum_path
> = '/portal/acl_users'
>
> For what it's worth, the same behavior is observerd when going through
> http://localhost and http://iwa-00616b (my computer name).  I'm using
> iPlanet Directory server 5.0.
>
> Thanks
>
> -----Original Message-----
> From: Jens Vagelpohl [mailto:jens@zope.com]
> Sent: Wednesday, August 29, 2001 12:55 PM
> To: Meilicke, Scott
> Cc: zope-cmf@zope.org
> Subject: Re: [Zope-CMF] CMFLDAP - getRDNAttr() failing
>
>
> scott,
>
> it looks like the LDAPUserManager instance is not found. INSTALL.txt in
> the CMFLDAP product explains how to edit the cmfldap_conf.py file so that
> CMFLDAP knows where it can find an instance.
>
> jens
>
>
> On Wednesday, August 29, 2001, at 01:54 , Meilicke, Scott wrote:
>
>> Hi,
>>
>> I'm having difficulties getting user registration to work with CMFLDAP.
>>
>> I'm using zope 2.4.0, CMF 1.1, CMFLDAP 1.0, LDAPLoginAdapter 1.6, and
>> LDAPUserManager 1.3.
>>
>> When I try to sign up for a new account using join_form, I'm told I must
>> supply an email address.  So I borrowed the email input from
>> CMFDefault/dtml/join_form.dtml to ask for an email address.  My next 
>> error
>> is this:
>>
>> Zope has encountered an error while publishing this resource.
>>
>> Error Type: AttributeError
>> Error Value: getRDNAttr
>>
>> The traceback is below.  I tried setting RDN to uid and cn, with no luck.
>> Both LDAPLoginAdapter and LDAPUserManager seem to be functioning - I can
>> connect and run queries.
>>
>> Thanks - Scott
>>
>> Traceback (innermost last):
>>   File D:\PROGRA~1\intranet\lib\python\ZPublisher\Publish.py, line 223, 
>> in
>> publish_module
>>   File D:\PROGRA~1\intranet\lib\python\ZPublisher\Publish.py, line 187, 
>> in
>> publish
>>   File D:\PROGRA~1\intranet\lib\python\Zope\__init__.py, line 226, in
>> zpublisher_exception_hook
>>     (Object: LockableItem)
>>   File D:\PROGRA~1\intranet\lib\python\ZPublisher\Publish.py, line 171, 
>> in
>> publish
>>   File D:\PROGRA~1\intranet\lib\python\ZPublisher\mapply.py, line 160, in
>> mapply
>>     (Object: register)
>>   File D:\PROGRA~1\intranet\lib\python\ZPublisher\Publish.py, line 112, 
>> in
>> call_object
>>     (Object: register)
>>   File D:\PROGRA~1\intranet\lib\python\Products\CMFCore\FSDTMLMethod.py,
>> line 180, in __call__
>>     (Object: register)
>>   File D:\PROGRA~1\intranet\lib\python\DocumentTemplate\DT_String.py, 
>> line
>> 544, in __call__
>>     (Object: register)
>>   File D:\PROGRA~1\intranet\lib\python\DocumentTemplate\DT_Let.py, line
>> 148,
>> in render
>>     (Object:
>>
> failMessage="portal_registration.testPropertiesValidity(REQUEST)"
>> )
>>   File D:\PROGRA~1\intranet\lib\python\DocumentTemplate\DT_Let.py, line
>> 148,
>> in render
>>     (Object: password="REQUEST.has_key('password')
>>                     and REQUEST['password']
>>                      or portal_registration.generatePassword()")
>>   File D:\PROGRA~1\intranet\lib\python\DocumentTemplate\DT_Util.py, line
>> 230, in eval
>>     (Object: portal_registration.addMember( id=REQUEST['username']
>>                                                     , password=password
>>                                                     , properties=REQUEST)
>> )
>>     (Info: portal_registration)
>>   File <string>, line 0, in ?
>>   File D:\PROGRA~1\intranet\lib\python\Products\CMFCore\RegistrationTool.
>> py,
>> line 186, in addMember
>>     (Object: portal_registration)
>>   File
>> D:\PROGRA~1\intranet\lib\python\Products\CMFLDAP\LDAPMembershipTool.py,
>> line
>> 41, in addMember
>>     (Object: portal_membership)
>> AttributeError: (see above)
>>
>> _______________________________________________
>> Zope-CMF maillist  -  Zope-CMF@zope.org
>> http://lists.zope.org/mailman/listinfo/zope-cmf
>>
>> See http://www.zope.org/Products/PTK/Tracker for bug reports and feature
>> requests
>
> _______________________________________________
> Zope-CMF maillist  -  Zope-CMF@zope.org
> http://lists.zope.org/mailman/listinfo/zope-cmf
>
> See http://www.zope.org/Products/PTK/Tracker for bug reports and feature 
> requests