Christoph Kaminski wrote:
Stephen Gran schrieb:
On Tue, Jul 25, 2006 at 12:07:25PM +0200, Christoph Kaminski said:
+ create_new_user
++ getent group openldap

it hangs here!

Does that command hang for you when run normally?  Do you use
libnss-ldap?

P.S., please keep the bug log in the cc: list.
getent group openldap doesnt hang here but it hasnt any output

yes I use libnss-ldap.


Ok, the problem is the following: (I would get the same trouble on my production systems if I upgrade them, but they're running Sarge)

upgrade procedure:
 - stop slapd
 - check if user exists (including group) getent
 - adduser if it doesn't exist
 - standard procedure to upgrade a database.

At the moment it checks for the user the LDAP database is down (I assume that libnss-ldap is using the database at localhost) which causes getent group openldap to hang.

Solution:
Move the checking code to the preinst before stopping slapd, add a flag to /var/lib/slapd that the user exist or not. And create the user according to that in the postinst. (Or add the user in the preinst too)

Until someone comes up with a better solution, I'll implement that tonight and hopefully my sponsor is available to upload.

Regards,

Matthijs Mohlmann




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to