Browse Source

605827 - In-place upgrade: upgrade dn format should not run in setup-ds-admin.pl

https://bugzilla.redhat.com/show_bug.cgi?id=605827

Description: 70upgradednformat.pl does nothing if the server is up.
The upgrade script is effective only when it's called in the Off-
line mode.
(cherry picked from commit a109da80a8eae4400b42a27bb5de604f9aee344d)
Noriko Hosoi 15 years ago
parent
commit
7094777b00
1 changed files with 7 additions and 0 deletions
  1. 7 0
      ldap/admin/src/scripts/91upgradednformat.pl

+ 7 - 0
ldap/admin/src/scripts/91upgradednformat.pl

@@ -11,9 +11,16 @@ use File::Copy;
 #     recursively copy the instance dir to the work dir (dnupgrade)
 #     run upgradednformat w/o -N against the DB in the work dir
 #     if it went ok, replace the original instance dir with the work dir.
+# Note: This script does nothing if the server is up.
 sub runinst {
     my ($inf, $inst, $dseldif, $conn) = @_;
 
+    # First, check if the server is up or down.
+    if ($conn->isa("Mozilla::LDAP::Conn")) {
+        # The server is up, we do nothing.
+        return ();
+    }
+
     my @errs;
 
     my $config = "cn=config";