Dear luma-users,
I am trying to browse an Active Directory on a win2k3 server with luma
2.0.2 (only browsing yet). Maybe somebody here noticed a similiar
behaviour and can help me.
After I set up the server connection, I change to the browser plugin where
I can see the name of the server. When I klick on the plus sign, the
basedn expands. So far so good.
Now, if I klick on the plus sign near the basedn an error message appears:
Error during LDAP request
Reason: {'info': '00000000: LdapErr: DSID-0C0905FF, comment: In order to
perform this operation a successful bind must be completed on the
connection., data 0, vece', 'desc': 'Operations error'}
Additional info: I am using Gentoo Linux with openldap 2.1.30-r3, python
2.3.4-r1, python-ldap 2.0.1. I am connecting as a normal AD user.
I tested this against another win2k3 server. On that one I came a little
further. Here the tree in the left pane can be expanded (if I stay within
OUs that have less than 1000 entries). BUT if I klick on a user object, I
again get that error. Here is the output from the console:
Error during LDAP request
Reason: {'info': '00000000: LdapErr: DSID-0C0905FF, comment: In order to
perform this operation a successful bind must be completed on the
connection., data 0, vece', 'desc': 'Operations error'}
Traceback (most recent call last):
File "/usr/lib/luma/base/utils/gui/BrowserWidget.py", line 128, in
itemClicked
self.emit(PYSIGNAL("ldap_result"), (deepcopy(result),))
File "/usr/lib/luma/base/utils/gui/AdvancedObjectWidget.py", line 135,
in initView
self.displayValues()
File "/usr/lib/luma/base/utils/gui/AdvancedObjectWidget.py", line 172,
in displayValues
tmpList.append(self.createAttributeString())
File "/usr/lib/luma/base/utils/gui/AdvancedObjectWidget.py", line 223,
in createAttributeString
attributeIsMust = self.ldapDataObject.isAttributeMust(x)
File "/usr/lib/luma/base/backend/SmartDataObject.py", line 413, in
isAttributeMust
return self.serverSchema.isMust(attributeName,
self.getObjectClasses())
File "/usr/lib/luma/base/backend/ObjectClassAttributeInfo.py", line 298,
in isMust
classList = self.getClassesWithParents(classList)
File "/usr/lib/luma/base/backend/ObjectClassAttributeInfo.py", line 430,
in getClassesWithParents
tmpList = self.getParents(x)
File "/usr/lib/luma/base/backend/ObjectClassAttributeInfo.py", line 379,
in getParents
tmpList = copy(self.objectClassesDict[className]["PARENTS"])
KeyError: 'top'
Maybe not all parts of the plugin uses the same credentials ?
Well I don't know all the differences between those two servers, but I
noticed that it seems to be different in a way which user connects.
(admin vs normal user) But it also seems to be an issue with luma.
Kind regards,
Timo
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
|