Unisphere for VMAX upgrade fails.

           

   Article Number:     503100                                   Article Version: 3     Article Type:    Break Fix 
   

 


Product:

 

Unisphere for VMAX,Unisphere for VMAX 8.4

 

Issue:

 

 

Upgrading from Unisphere for VMAX 8.2 to 8.4 fails during the upgrade.   
   
    Error msg (Install Debug log:   

     
      DBManager Error performing database upgrade java.lang.StringIndexOutOfBoundsException: String index out of range: -1           
            java.lang.String.substring(String.java:1960)           
            com.emc.em.common.database.DBManager.listDatabaseSchemas(DBManager.java:1348)           
            com.emc.em.common.database.DBManager.upgradeSchema(DBManager.java:703)           
            com.emc.em.common.database.DBManager.doUpgradeInstall(DBManager.java:1208)           
            com.emc.em.common.database.DBManager._main(DBManager.java:2165)           
            com.emc.em.common.database.DBManager.main(DBManager.java:2045)           
           
            WLP Error: doUpgradeInstall - DB Upgrade failed.           
            An error occured starting an external process           
            DBManager returned 1
   
                                                             

 

 

Resolution:

 

 

The problem is a timing issue in the scripts when they are run for the upgrade.    
   
    Workaround:   
        

      To correct this issue:   
   
         
  1.         Uninstall.     
  2.      
  3.         Clean the old install.     
  4.      
  5.         Reinstall.     
  6.    
   
      If the user took a backup prior to the upgrade they can then restore the DB.     
     
      If there was no backup taken before the upgrade the historical DB information is gone.   
   
    Permanent Fix:   
        
      This is to be addressed in Unisphere for VMAX 9.x.