Description of problem: LDAP and Autobind configuration should have a warning, that disabling Version-Release number of selected component (if applicable): 389-ds-base-1.4.1.6-2.module+el8dsrv+3912+aa2ce078.x86_64 How reproducible: always Steps to Reproduce: 1. Server settings -> LDAPI & Autobind Settings 2. Disable LDAP or Autobind. 3. Actual results: WebUI happily allows disabling LDAP and Autobind without a warning to the user. Expected results: A warning should be displayed that disabling these settings will render WebUI unusable. Additional info:
Build tested: 389-ds-base-1.4.1.7-1.module+el8dsrv+4200+233a821d With the latest build I see the warning when I try to disable LDAPI and Autobind. But if I change the socket path, I don't see the warning. But this breaks UI anyway, because we have a hardcoded path to socket everywhere: let cmd = ["dsconf", "-j", "ldapi://%2fvar%2frun%2fslapd-" + this.props.serverId + ".socket",
Builds tested: 389-ds-base-1.4.1.9-1.module+el8dsrv+4243+ba0eb3c6.x86_64 cockpit-389-ds-1.4.1.9-1.module+el8dsrv+4243+ba0eb3c6.noarch LDAPI & Autobind configuration is read only now, which is good. Input fields for nsslapd-ldapifilepath and nsslapd-ldapimaprootdn are marked with 'readonly' attribute, but it gives an impression that they should be editable. Instead we should use 'disabled' attribute for these input fields. Moving to ASSIGNED.
https://pagure.io/389-ds-base/issue/50696
Build tested: 389-ds-base-1.4.2.7-1.module+el8dsrv+5547+8be68086.x86_64 Same issue as in comment #3.
Build tested: cockpit-389-ds-1.4.2.7-1.module+el8dsrv+5547+8be68086.noarch Fields are disabled, marking as VERIFIED.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2020:1961