Download Firefox: WindowsMac OS X
logo       
Google Custom Search
    AddThis Social Bookmark Button

luma 2.0.2 and Active Directory: msg#00000

Subject: luma 2.0.2 and Active Directory
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


<Prev in Thread] Current Thread [Next in Thread>