Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method OnError (QuillError e) 
 | 
{ 
 | 
  Description: 
 | 
  [* 
 | 
    This method is called from the `onerror` part of a `try{...}onerror{...}onfailure{...}` block.  
 | 
    We are no longer in a safe `try{...}` block, so `EndSafeTransaction` resets the `TransactionGUID` attribute. This ensures that the `IsSafe` method will return `false` when it is called. 
 | 
    This method also calls the `HandleQuillErrorFromOnError` method. The `HandleQuillErrorFromOnError` method eventually throws an error. 
 | 
    However, before the error is thrown, many objects are serialized. This ensures, for example, that we do not lose the `LibOpt_Snapshots` that were created in the current transaction. 
 | 
  *] 
 | 
  TextBody: 
 | 
  [* 
 | 
    // evr3 Jul-28-2020 (created) 
 | 
    this.EndSafeTransaction(); 
 | 
    this.HandleQuillErrorFromOnError( e ); 
 | 
  *] 
 | 
} 
 |