Hello, this patch reflects new demand from serial_autoincrement feature.
Generally, change in configuration file should by IPA install/upgrade scripts. This patch prevents deadlock in situation where scripts failed in their job (as you can see right now).
Will be obsoleted by https://fedorahosted.org/bind-dyndb-ldap/ticket/68 . Petr^2 Spacek
From b41d06248a199e618fd963f32cf16d2c8384276f Mon Sep 17 00:00:00 2001 From: Petr Spacek <pspa...@redhat.com> Date: Wed, 18 Jul 2012 13:39:12 +0200 Subject: [PATCH] Raise connection count automatically if serial_autoincrement is enabled. Signed-off-by: Petr Spacek <pspa...@redhat.com> --- src/ldap_helper.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/src/ldap_helper.c b/src/ldap_helper.c index 8015db7018ddc9956471a99d6397ab95d83fbc3d..a51a9fe384b7133b06b50a8ff498755d37dafffe 100644 --- a/src/ldap_helper.c +++ b/src/ldap_helper.c @@ -480,6 +480,12 @@ new_ldap_instance(isc_mem_t *mctx, const char *db_name, result = ISC_R_FAILURE; goto cleanup; } + if (ldap_inst->serial_autoincrement == ISC_TRUE + && ldap_inst->connections < 4) { + log_error("serial_autoincrement needs at least 4 connections, " + "increasing limit"); + ldap_inst->connections = 4; + } CHECK(new_ldap_cache(mctx, argv, &ldap_inst->cache, ldap_inst->psearch)); CHECK(ldap_pool_create(mctx, ldap_inst->connections, &ldap_inst->pool)); -- 1.7.7.6
_______________________________________________ Freeipa-devel mailing list Freeipa-devel@redhat.com https://www.redhat.com/mailman/listinfo/freeipa-devel