[imp] prefrences backend suddenly stopped working...

steen at ing-steen.se steen at ing-steen.se
Sat Mar 27 14:49:35 UTC 2010


Hello Folks!

I am running horde + imp on centos 5.4 using OpenLDAP as backend for users
and preferences, also there are a couple simple hooks handling posix users
support, incremental of user id, getting the from email address, Horde
login to imp using the user object from horde.

Users get added correctly to the ldap tree with all horde attributes etc.
The user can login and out, email works as expected, the user can change
his/her preferences and so on.

This has worked perfectly till today, there is no know impact , but a very
annoying error message, we can not take it to production before this is
sorted out.

I have tried to switch to sql backend, then all works again, then switching
back to ldap backend and it fails.

What happened was that permissions on the directory /etc/horde (a link
to /usr/share/horde/config in centos5.4) was changed by error in such way
that horde could not access its configuration, it was corrected, but after
that this error came up.

By one way or another horde fails to determine the users DN when deleting
users in horde, how come ?

Anyone who know where to start looking to correct this ?

There is no error messages whatsoever in the logs exept the ones below.

But when the "manager" logs in, the following happens:

MeddelandeThe preferences backend is currently unavailable and your
preferences have not been loaded. You may continue to use the system with
default settings.
FelThere was a problem removing "pluto" from the system: The following
applications encountered errors removing user data: horde

horde.log says:
Mar 27 15:36:22 HORDE [notice] [horde] Login success for kalle
[172.16.1.41] to Horde [pid 3396 on line 138 of
"/usr/share/horde/login.php"]
Mar 27 15:36:23 HORDE [notice] [imp] Login success for kalle [172.16.1.41]
to {localhost:143} [pid 3399 on line 96 of
"/usr/share/horde/imp/lib/Auth/imp.php"]

Mar 27 15:36:49 HORDE [error] [horde] Zero or more than one DN returned
from search; unable to determine user's correct DN. [pid 3396 on line 230
of "/usr/share/horde/lib/Horde/Prefs/ldap.php"]
Mar 27 15:36:49 HORDE [error] [horde] Internal LDAP error.  Details have
been logged for the administrator. [pid 3396 on line 337 of
"/usr/share/horde/lib/Horde/Prefs/ldap.php"]

Mar 27 15:36:49 HORDE [error] [horde] Zero or more than one DN returned
from search; unable to determine user's correct DN. [pid 3396 on line 230
of "/usr/share/horde/lib/Horde/Prefs/ldap.php"]
Mar 27 15:36:49 HORDE [error] [horde] Internal LDAP error.  Details have
been logged for the administrator. [pid 3396 on line 337 of
"/usr/share/horde/lib/Horde/Prefs/ldap.php"]

Mar 27 15:36:49 HORDE [error] [horde] Zero or more than one DN returned
from search; unable to determine user's correct DN. [pid 3396 on line 230
of "/usr/share/horde/lib/Horde/Prefs/ldap.php"]
Mar 27 15:36:49 HORDE [error] [horde] Internal LDAP error.  Details have
been logged for the administrator. [pid 3396 on line 452 of
"/usr/share/horde/lib/Horde/Auth.php"]

Anyway the user get deleted.

Regards //
               //  Peter Steen



McAfee check.


More information about the imp mailing list