[Kolab-devel] [issue4708] kolabconf template does not handle nested ifs

comotion issues at kolab.org
Mon Feb 21 15:57:31 CET 2011

This is kolab-2.3-community-release-development-5-12.el5.kolab_2.3

ldapserver_modulepath : /usr/lib64/openldap
directory_mode : syncrepl
is_master : false

slapd.conf.template generates the wrong slapd.conf. It seems the template engine
does not handle nested ifs properly. The following code in the template:

@@@if directory_replication_mode_is_syncrepl@@@
@@@if ldapserver_modulepath@@@
moduleload syncprov
# moduleload syncprov
replica-pidfile @@@ldapserverslurpd_pidfile@@@
replogfile      @@@ldapserver_replogfile@@@
replicationinterval 5

rootDSE                @@@sysconfdir@@@/kolab/rootDSE.ldif

generates a slapd.conf thaat terminates at the "moduleload syncprov"

getting rid of the @@@if ldapserver_modulepath@@@...@@@endif@@@ nested if
generates a complete slapd.

My workaround is to hack the templates not to use nested ifs.

keyword: enterprise5
messages: 27550
nosy: comotion
priority: bug
status: unread
title: kolabconf template does not handle nested ifs

Kolab issue tracker <issues at kolab.org>

More information about the devel mailing list