Unable to upgrade to eDirectory 8.8 SP1

  • 3056072
  • 15-Jan-2007
  • 26-Apr-2012

Environment

Products:

Novell eDirectory 8.8 for NetWare 6.5
Novell eDirectory 8.8 Support Pack 1
Novell eDirectory 8.7.3 for NetWare 6.5

Situation

Unable to upgrade to eDirectory 8.8 SP1
ERROR: DIB upgrade failed
ERROR: Could not open local database, error: -785

After applying Support Pack 1 for eDirectory 8.8 on an existing eDirectory 8.8 or eDirectory 8.7.3 installation, the DIB migration does not work and the database does not open with the 8.8.1 version of DS.NLM. When DS tries to open an error -785 DIB is reported in the console. The DSDIBUPG.NLM utility also fails to upgrade the database with an error message of "DIB upgrade failed".
If eDirectory was upgraded from eDirectory 8.8 then DS.NLM replaced with the 8.8 version, it is able to open the database.

Resolution

eDirectory 8.8.1 does some special checking on the eDirectory database and when it finds some inconsistency between the FLAIM level database and the eDirectory database it will abort the process, therefore the upgrade cannot proceed.
The error handling has been improved in eDirectory 8.8.1 FTF1 and above, so it should not cause problems after this patch level.
eDirectory 8.8 SP1 FTF1 is available through the https://support.novell.com/ site as:
  • edir881ftf_1.tgz (for the Unix and Linux versions)
  • edir881ftf_1.exe (for the Netware and Windows versions)
The patch needs to be downloaded and applied as specified in the readme of the patch. If DS does not open on the server, authentication is also not possible to the server, therefore you have to build a CD-ROM which contains the patch and copy it to the server. For Netware you can use Netbasic or Bash or other utilities, like CPQFM, CC or RC.

Once the fix is applied and the server has rebooted, the database should open.

After the database successfully opened the installation needs to be started again, so that NMAS and other components can be upgraded as well. However, eDirectory will not install unless you remove the product record from the Product database on the following way:
  1. At the server console, run LOAD PRODSYNC MENU.
  2. On the new screen, go to eDirectory and press Delete. This will remove eDirectory from the PRODUCTS.DAT so the installation can be done again

Once these steps are completed you should be able to restart the eDirectory installation from NWCONFIG.