View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0007572 | OXID eShop (all versions) | 2.3. Extensions (modules, themes) | public | 2023-12-20 08:47 | 2024-08-14 11:14 |
Reporter | michael_keiluweit | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | acknowledged | Resolution | open | ||
Product Version | 7.0.0 | ||||
Summary | 0007572: Wrong Exception Message in case of a twig error | ||||
Description | The exception message for an error within a template states, that the template was not found:OXID Logger.ERROR: Template "@moduletemplate/foobar-template" nicht gefunden ["[object] (Twig\\Error\\SyntaxError(code: 0): Unknown \"sad\" tag. at /var/www/html/packages/oxs-test/moduletemplate/views/twig/foobar-template.html.twig:3In this case the template was loaded successfully, then a error producing twig command was installed purposefully and after that, the misleading exception was thrown. | ||||
Steps To Reproduce | 1. Install v7 (use twig as template engine) 2. install a module with a controller, rendering a twig template 3. make sure it works perfectly 4. add a broken twig command like {% asd %} 5. make sure the module is installed with the latest changes 6. call the controller and have a look into the log file oxideshop.log | ||||
Additional Information | [2023-12-20 08:38:03] OXID Logger.ERROR: Template "@moduletemplate/foobar-template" nicht gefunden ["[object] (Twig\\Error\\SyntaxError(code: 0): Unknown \"sad\" tag. at /var/www/html/packages/oxs-test/moduletemplate/views/twig/foobar-template.html.twig:3)\n[stacktrace]\n#0 /var/www/html/vendor/twig/twig/src/Parser.php(83): Twig\\Parser->subparse(NULL, false)\n#1 /var/www/html/vendor/twig/twig/src/Environment.php(488): Twig\\Parser->parse(Object(Twig\\TokenStream))\n#2 /var/www/html/vendor/twig/twig/src/Environment.php(516): Twig\\Environment->parse(Object(Twig\\TokenStream))\n#3 /var/www/html/vendor/twig/twig/src/Environment.php(348): Twig\\Environment->compileSource(Object(Twig\\Source))\n#4 /var/www/html/vendor/twig/twig/src/Environment.php(309): Twig\\Environment->loadTemplate('__TwigTemplate_...', '@moduletemplate...')\n#5 /var/www/html/vendor/twig/twig/src/Environment.php(277): Twig\\Environment->load('@moduletemplate...')\n#6 /var/www/html/vendor/oxid-esales/twig-component/src/TwigEngine.php(54): Twig\\Environment->render('@moduletemplate...', Array)\n#7 /var/www/html/vendor/oxid-esales/oxideshop-ce/source/Internal/Framework/Templating/TemplateRenderer.php(32): OxidEsales\\Twig\\TwigEngine->render('@moduletemplate...', Array)\n#8 /var/www/html/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(435): OxidEsales\\EshopCommunity\\Internal\\Framework\\Templating\\TemplateRenderer->renderTemplate('@moduletemplate...', Array)\n#9 /var/www/html/vendor/oxid-esales/oxideshop-ee/Core/ShopControl.php(201): OxidEsales\\EshopCommunity\\Core\\ShopControl->render(Object(OxidSupport\\ModuleTemplate\\Controller\\Foobar))\n#10 /var/www/html/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(316): OxidEsales\\EshopEnterprise\\Core\\ShopControl->render(Object(OxidSupport\\ModuleTemplate\\Controller\\Foobar))\n#11 /var/www/html/vendor/oxid-esales/oxideshop-ee/Core/ShopControl.php(91): OxidEsales\\EshopCommunity\\Core\\ShopControl->formOutput(Object(OxidSupport\\ModuleTemplate\\Controller\\Foobar))\n#12 /var/www/html/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(240): OxidEsales\\EshopEnterprise\\Core\\ShopControl->formOutput(Object(OxidSupport\\ModuleTemplate\\Controller\\Foobar))\n#13 /var/www/html/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(123): OxidEsales\\EshopCommunity\\Core\\ShopControl->process('OxidSupport\\\\Module...', NULL, NULL, NULL)\n#14 /var/www/html/vendor/oxid-esales/oxideshop-ce/source/Core/Oxid.php(27): OxidEsales\\EshopCommunity\\Core\\ShopControl->start()\n#15 /var/www/html/source/index.php(16): OxidEsales\\EshopCommunity\\Core\\Oxid::run()\n#16 {main}\n"] [] | ||||
Tags | No tags attached. | ||||
Theme | All | ||||
Browser | Not defined | ||||
PHP Version | Not defined | ||||
Database Version | Not defined | ||||
has duplicate | 0007678 | closed | michael_keiluweit | Template render error always says template not found |