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]