diff --git a/sources/Forms/Dependency/DependencyException.php b/sources/Forms/Dependency/DependencyException.php index 60246f3f07..4f896f77ce 100644 --- a/sources/Forms/Dependency/DependencyException.php +++ b/sources/Forms/Dependency/DependencyException.php @@ -6,7 +6,9 @@ namespace Combodo\iTop\Forms\Dependency; -class DependencyException extends \Exception +use Combodo\iTop\Forms\FormException; + +class DependencyException extends FormException { } \ No newline at end of file diff --git a/sources/Forms/FormException.php b/sources/Forms/FormException.php new file mode 100644 index 0000000000..90aad3116c --- /dev/null +++ b/sources/Forms/FormException.php @@ -0,0 +1,30 @@ +getTraceAsString(); + $sError = $previous->getMessage(); + } else { + $sStack = $this->getTraceAsString(); + $sError = ''; + } + + $aContext['error'] = $sError; + $aContext['stack'] = $sStack; + IssueLog::Error($message, null, $aContext); + parent::__construct($message, $code, $previous); + } +} \ No newline at end of file diff --git a/sources/Forms/FormType/FormTypeException.php b/sources/Forms/FormType/FormTypeException.php index 278cd686e6..b0ffa91725 100644 --- a/sources/Forms/FormType/FormTypeException.php +++ b/sources/Forms/FormType/FormTypeException.php @@ -6,7 +6,9 @@ namespace Combodo\iTop\Forms\FormType; -class FormTypeException extends \Exception +use Combodo\iTop\Forms\FormException; + +class FormTypeException extends FormException { } \ No newline at end of file