Error: "Attempted operation after a critical error -should abort transaction"

  • 7003834
  • 08-Jul-2009
  • 26-Apr-2012

Environment

Product:
Novell GroupWise 7
Novell GroupWise 8

Situation

Symptoms:
Error: "Attempted operation after a critical error -should abort transaction" 
Cannot synchronize primary domain with secondary domain in system maintenance

Resolution

Cause:
This is due to a possible corruption of the primary domain database.

Corrective action:
To understand the corrective steps better we will be terming primary domain as DomA and secondary domain as DomB.
  1. Copy DomA and DomB domain databases (wpdomain.db) in two separate folders on the local workstation
  2. Copy the dictionary files gwpo.dc , gwdom.dc , wphost.dc and wpdomain.dc files in folders that has DomA and DomB databases locally on the workstation
  3. Launch ConsoleOne and connect to the local copy of DomA database.
  4. Right click on DomB object -Groupwise utilities-System Maintenance - Convert Secondary to Primary. When prompted to give path then point it to the local copy of DomB database on the workstation. This will promote DomB as Primary
  5. Connect to the local copy of DomB database. CLose ConsoleOne and launch it again. Ensure that it is connected to DomB
  6. Rename the local copy of wpdomain.db file for DomA. domain on the workstation
  7. In ConsoleOne Right click on the DomA object - Groupwise utilities-System Maintenance- Rebuild . When Prompted for path, point it to the path of DomA database locally on the workstation. 
  8. Connect back to DomB and Right Click on the DomA object  -Groupwise utilities-System Maintenance - Convert Secondary to Primary. When prompted to give path then point it to the local copy of DomA database.  This will make DomA primary , the way it was earlier.
  9. Bring down the Primary MTA and rename the production Primary domain database (wpdomain.db) and replace it with the newly rebuilt Primary domain from the local workstation.
  10. Restart MTA.

Additional Information

Notes:
This occurs when an attempt is made to synchronize primary domain with secondary during system maintenance on Domain in ConsoleOne.