Browse Source

Ticket #47420 - An upgrade script 80upgradednformat.pl fails to handle a server instance name incuding '-'

Bug description: If a server instance name contains '-', e.g.,
slapd-TEST-SERVER, it accidentally picks up the first part of
the instance name 'TEST'.

Fix description: Replacing "split(/-/, $instancedir)" with
"split(/-/, $instancedir, 2)".

https://fedorahosted.org/389/ticket/47420

Reviewed by Rich (Thank you!!)
Noriko Hosoi 12 năm trước cách đây
mục cha
commit
4df4aad94f
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  1. 1 1
      ldap/admin/src/scripts/80upgradednformat.pl.in

+ 1 - 1
ldap/admin/src/scripts/80upgradednformat.pl.in

@@ -86,7 +86,7 @@ sub runinst {
 
     my $ldifdir = $config_entry->{"nsslapd-ldifdir"}[0];
     my $instancedir = $config_entry->{"nsslapd-instancedir"}[0];
-    my ($slapd, $serverID) = split(/-/, $instancedir);
+    my ($slapd, $serverID) = split(/-/, $instancedir, 2);
     my $upgradednformat = "@sbindir@/upgradednformat -Z $serverID";
     my $reindex = "@sbindir@/db2index -Z $serverID";