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:
M | modules/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();