On Wed, Jul 18, 2012 at 01:46:18PM +0200, Petr Spacek wrote:
> 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 .

Ack.

> 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
> 


-- 
Adam Tkac, Red Hat, Inc.

_______________________________________________
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel

Reply via email to