<quote who="Dieter Kluenter">
"Dieter Kluenter" dieter@dkluenter.de writes:
Howard Chu hyc@symas.com writes:
Gavin Henry wrote:
Hi All, I think it's worth adding an upgrading section, as I'm just playing with a copy of a live 2.3.38 system and an upgrade to LDAP_REL_ENG_2_4 is giving: olcReplicationInterval: value #0: <olcReplicationInterval> keyword is obsolete (ignored) str2entry: invalid value for attributeType objectClass #0 (syntax 1.3.6.1.4.1.1466.115.121.1.38) => ldif_enum_tree: failed to read entry for /usr/local/etc/openldap/slapd.d/cn=config/cn=include{0}.ldif slaptest: bad configuration file! Admittedly, no slapcat was done as the bdb env is the same, but thought I'd do what a normal user would ;-) Should we list obsolete values from bconfig.c that will apply and discuss/present the best way to upgrade?
Obsolete values don't matter; like the message said - it was simply ignored.
The problem you ran into here is that 2.3.x had cn=include entries (which were also ignored in 2.3) but support for them was axed in 2.4. So, just delete all the cn=include* files from the config directory.
With HEAD i have similar problems # ./slapcat -l /tmp/020907.ldif str2entry: invalid value for attributeType olcDbConfig #11 (syntax 1.3.6.1.4.1.1466.115.121.1.15) => ldif_enum_tree: failed to read entry for /opt/openldap/etc/openldap/slapd.d/cn=config/olcDatabase={1}hdb.ldif slapcat: bad configuration file! magenta:/opt/openldap/sbin #
Did you see my previous reply? If not, replace:
olcDbConfig: {11}
with:
olcDbConfig: {11}#
olcDbConfig attribute syntax must block empty values now.
-Dieter
-- Dieter Klünter | Systemberatung http://www.dkluenter.de GPG Key ID:8EF7B6C6