https://bugs.openldap.org/show_bug.cgi?id=10073
--- Comment #1 from Ondřej Kuzník ondra@mistotebe.net --- On Mon, Jun 26, 2023 at 07:34:34PM +0000, openldap-its@openldap.org wrote:
Today setup the cn=Monitor backend, and after doing so, openldap failed to start with:
backend_startup_one (type=monitor, suffix="cn=Monitor"): bi_db_open failed! (-1)
The reason turned out to be: we had configured one of our databases ("database ldap") without a suffix.
After I added a suffix, openldap started, and cn=Monitor worked as expected.
It would be nice if this error message could become a little bit more specific. :-)
Also: we've had the "database ldap" without a suffix in production working for many years. Perhaps cn=Monitor should be able to deal with that config as well..?
Hi, can you share why you configure it without any suffix (compared to a suffix of "")? I'd be tempted to introduce the same check that other backends employ and make sure a suffix is configured on the DB.
Pretty sure a lot of the code expects be_suffix to be non-NULL already and might crash otherwise.
Regards,