Index: ucs/management/univention-ldap/debian/changelog =================================================================== --- ucs/management/univention-ldap/debian/changelog (Revision 1839) +++ ucs/management/univention-ldap/debian/changelog (Arbeitskopie) @@ -1,3 +1,9 @@ +univention-ldap (7.0.23-1) unstable; urgency=low + + * ignore spaces in UCRV ldap/database/bdb/db_config_options (Bug #14877) + + -- Martin Müller Thu, 23 Jun 2011 13:56:54 +0200 + univention-ldap (7.0.22-1) unstable; urgency=low * moved univentionSambaPrivilegeList to objectclass Index: ucs/management/univention-ldap/conffiles/var/lib/univention-ldap/ldap/DB_CONFIG =================================================================== --- ucs/management/univention-ldap/conffiles/var/lib/univention-ldap/ldap/DB_CONFIG (Revision 1839) +++ ucs/management/univention-ldap/conffiles/var/lib/univention-ldap/ldap/DB_CONFIG (Arbeitskopie) @@ -9,6 +9,8 @@ # @!@ +import re + if baseConfig['ldap/database/type'] == "bdb": if baseConfig.has_key('ldap/database/bdb/set_cachesize') and baseConfig['ldap/database/bdb/set_cachesize']: print 'set_cachesize %s'%baseConfig['ldap/database/bdb/set_cachesize'] @@ -26,7 +28,7 @@ print 'set_lg_max 1048576' if baseConfig.has_key('ldap/database/bdb/db_config_options') and baseConfig['ldap/database/bdb/db_config_options']: - for option in baseConfig['ldap/database/bdb/db_config_options'].split(','): + for option in re.split(r"[ ]*,[ ]*",baseConfig['ldap/database/bdb/db_config_options']): if baseConfig.has_key('ldap/database/bdb/%s'%option) and baseConfig['ldap/database/bdb/%s'%option]: print '%s %s'%(option,baseConfig['ldap/database/bdb/%s'%option]) @!@