Hide Forgot
Description of problem: It is possible to delete the instance 'slapd-standalone' with remove-ds.pl tool, while specifying wrong prefix 'anyprefix-standalone'. Version-Release number of selected component: 389-ds-base-1.3.5.10-5.el7.x86_64 How reproducible: Always Steps to Reproduce: 1. Install an instance with a name 'standalone' 2. Run remove-ds.pl tool to remove it, but specify a wrong prefix instead of 'slapd' $ remove-ds.pl -i 'anyprefix-standalone' Actual results: Instance anyprefix-standalone removed. Expected results: The following errors occurred during removal: Error: could not find directory server configuration directory 'anyprefix-standalone'. Error: No such file or directory Error: could not remove directory server standalone Additional info: /usr/sbin/remove-ds.pl contains the next line (50): my ($slapd, $inst) = split(/-/, $instname, 2); So it doesn't check that before '-' is 'slapd' prefix and then it just splits that part.
Hi Simon, Since remove-ds.pl is part of 389-ds-base, updating the Product and Component... And you are very welcome to provide a git patch since you've already figured how to fix it. ;) I'll review it and push it for you! Thank you!! --noriko
Upstream ticket: https://fedorahosted.org/389/ticket/48934
Build tested: 389-ds-base-1.3.5.10-8.el7.x86_64 Verification steps: 1. Install an instance with a name 'standalone' 2. Run remove-ds.pl tool to remove it, but specify a wrong prefix instead of 'slapd' $ remove-ds.pl -i 'anyprefix-standalone' Result: Error: Invalid instance name "anyprefix-standalone" $ remove-ds.pl -i 'slapd-standalone' Result: Instance slapd-standalone removed. 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://rhn.redhat.com/errata/RHSA-2016-2594.html