Inconsistent Error and Exception Handling
Jump to navigation
Jump to search
Overview
We do not yet have a consistent way of handling errors in all situations. This is strongly desired.
TODO: Extend the Error and Exception Handling Policy - especially in the areas of Client and Server error handling.
Input from Wolfgang U
Section Practices That Need to be Adhered to:
- Another part of re throwing an exception is a proper reaction of an error message (ref. Comments to Revision 1089#A new common Exception: CancelSaveException). In this case the error handling has been done inside of the exception handler joined with a appropriate error message and then a large part of manual code and automatic generated code shall not to be done. One example of this is the CancelSaveException which is defined in PetraEditForms.cs. This exception is thrown in GLAccountHierarchy.ManualCode.cs. In the try block in specific situations a System.Data.ConstraintException is thrown.