openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 23c9342f158326316fce481dcd8b934095ba228c
parent 5d55cbb8f0efe95d9b34be88cde95662aa7a1a8a
Author: Jan Dankert <develop@jandankert.de>
Date:   Thu, 26 May 2022 10:14:42 +0200

New: Catch Exception from DSLInterpreter.

Diffstat:
Mmodules/cms/generator/ValueGenerator.class.php | 8+++++++-
1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/modules/cms/generator/ValueGenerator.class.php b/modules/cms/generator/ValueGenerator.class.php @@ -798,7 +798,13 @@ class ValueGenerator extends BaseGenerator 'page' => $page ]); - $executor->runCode( $element->code ); + try { + $executor->runCode( $element->code ); + }catch( \Exception $e ) { + if ( $pageContext->scheme == Producer::SCHEME_PREVIEW ) + echo "Interpreter error: ".$e->getMessage(); + Logger::warn( $e ); + } $output = ob_get_contents(); ob_end_clean();