[Date Prev][Date Next] [Chronological] [Thread] [Top]

back-sql



Hi All

I've compiled openldap on mac-osx 10.4 with back-sql, and I'm trying to talk to a mysql database.
I'm using the test files, and I've come across a number of problems.


The first was that a field called sel_expr_u appeared to be missing from the ldap_attr_mappings table, which was an easy fix,
The second is that no searches appear to be working.


When I try ldapsearch -x -b 'o=sql,c=RU' 'objectclass=*'

I get the following:
# extended LDIF
#
# LDAPv3
# base <o=sql,c=RU> with scope sub
# filter: objectclass=*
# requesting: ALL
#

# search result
search: 2
result: 0 Success

# numResponses: 1

The SELECT query going to the database appears to be:
SELECT DISTINCT ldap_entries.id,persons.id,'inetOrgPerson' AS objectClass,ldap_entries.dn AS dn FROM ldap_entries,persons WHERE persons.id=ldap_entries.keyval AND ldap_entries.oc_map_id=? AND ldap_entries.dn LIKE ? AND 1=1


from slapd in debug mode

and:

Thu Oct 13 12:08:47 2005.77117 ENTER atmysqlExecDirect 0x184a200 SELECT DISTINCT ldap_entries.id,persons.id,'inetOrgPerson' AS objectClass,ldap_entries.dn AS dn FROM ldap_entries,persons WHERE persons.id=ldap_entries.keyval AND ldap_entries.oc_map_id=? AND ldap_entries.dn LIKE ? AND 1=1 -3
Thu Oct 13 12:08:47 2005.77300 --> expanded query: SELECT DISTINCT ldap_entries.id,persons.id,'inetOrgPerson' AS objectClass,ldap_entries.dn AS dn FROM ldap_entries,persons WHERE persons.id=ldap_entries.keyval AND ldap_entries.oc_map_id=NULL AND ldap_entries.dn LIKE NULL AND 1=1
Thu Oct 13 12:08:47 2005.78218 EXIT atmysqlExecDirect 0x184a200 SELECT DISTINCT ldap_entries.id,persons.id,'inetOrgPerson' AS objectClass,ldap_entries.dn AS dn FROM ldap_entries,persons WHERE persons.id=ldap_entries.keyval AND ldap_entries.oc_map_id=? AND ldap_entries.dn LIKE ? AND 1=1 -3: 0


From the ODBC driver.

The slap.conf file is taken from the samples folder, and everything has been setup as described in the install info.

Any help, pointers you could give me would be very much appreciated.

Thanks

David

------------------------------------------------------------------------
David White
Engineer & Producer
www.audio.org.uk

The time that we waste playing with computers is exponential to the time they save us.

This email is confidential, if you have received it in error please delete it and inform the sender. Thank you.