Issue 5738 - back-monitor: registering a new backend (via moduleload) should add the corresponding entry in cn=monitor
Summary: back-monitor: registering a new backend (via moduleload) should add the corre...
Status: CONFIRMED
Alias: None
Product: OpenLDAP
Classification: Unclassified
Component: backends (show other issues)
Version: unspecified
Hardware: All All
: --- normal
Target Milestone: 2.7.0
Assignee: OpenLDAP project
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-12 18:32 UTC by ando@openldap.org
Modified: 2021-06-21 16:23 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description ando@openldap.org 2008-10-12 18:32:48 UTC
Full_Name: Pierangelo Masarati
Version: HEAD
OS: irrelevant
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (81.72.89.40)
Submitted by: ando


p.

Comment 1 ando@openldap.org 2008-10-12 18:33:54 UTC
changed notes
moved from Incoming to Software Enhancements
Comment 2 OpenLDAP project 2014-08-01 21:04:53 UTC
back-monitor
Comment 3 Quanah Gibson-Mount 2021-02-22 17:37:55 UTC
Probably works, needs quick validation
Comment 4 Quanah Gibson-Mount 2021-03-02 22:06:32 UTC
Loaded up basic configuration with back-mdb and back-monitor.  Initially we have:

/opt/openldap25/bin/ldapsearch -LLL -x -H ldap:/// -D cn=config -b cn=monitor -w secret -b cn=backends,cn=monitor monitoredinfo
dn: cn=Backends,cn=Monitor
monitoredInfo: config
monitoredInfo: ldif
monitoredInfo: monitor
monitoredInfo: mdb

dn: cn=Backend 0,cn=Backends,cn=Monitor
monitoredInfo: config

dn: cn=Backend 1,cn=Backends,cn=Monitor
monitoredInfo: ldif

dn: cn=Backend 2,cn=Backends,cn=Monitor
monitoredInfo: monitor

dn: cn=Backend 3,cn=Backends,cn=Monitor
monitoredInfo: mdb


So assuming I understand the terse subject of this ITS, the expectation is that if we add a moduleload statement for a different backend (say back-ldap), then it should show up under this subtree, which currently does not happen.

/opt/openldap25/bin/ldapmodify -H ldap:/// -D cn=config -w secret
dn: cn=module{0},cn=config
changetype: modify
add: olcModuleLoad
olcModuleLoad: {1}back_ldap.la

modifying entry "cn=module{0},cn=config"


/opt/openldap25/bin/ldapsearch -LLL -x -H ldap:/// -D cn=config -b cn=monitor -w secret -b cn=backends,cn=monitor monitoredinfo
dn: cn=Backends,cn=Monitor
monitoredInfo: config
monitoredInfo: ldif
monitoredInfo: monitor
monitoredInfo: mdb

dn: cn=Backend 0,cn=Backends,cn=Monitor
monitoredInfo: config

dn: cn=Backend 1,cn=Backends,cn=Monitor
monitoredInfo: ldif

dn: cn=Backend 2,cn=Backends,cn=Monitor
monitoredInfo: monitor

dn: cn=Backend 3,cn=Backends,cn=Monitor
monitoredInfo: mdb



However if I restart slapd, it's there:

/opt/openldap25/bin/ldapsearch -LLL -x -H ldap:/// -D cn=config -b cn=monitor -w secret -b cn=backends,cn=monitor monitoredinfo
dn: cn=Backends,cn=Monitor
monitoredInfo: config
monitoredInfo: ldif
monitoredInfo: monitor
monitoredInfo: mdb
monitoredInfo: ldap

dn: cn=Backend 0,cn=Backends,cn=Monitor
monitoredInfo: config

dn: cn=Backend 1,cn=Backends,cn=Monitor
monitoredInfo: ldif

dn: cn=Backend 2,cn=Backends,cn=Monitor
monitoredInfo: monitor

dn: cn=Backend 3,cn=Backends,cn=Monitor
monitoredInfo: mdb

dn: cn=Backend 4,cn=Backends,cn=Monitor
monitoredInfo: ldap

So I would say this bug still exists