Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aufruf von cron stürzt ab, wenn templates in eignem Ordner verwendet werden #91

Closed
amenk opened this issue Jul 8, 2015 · 2 comments
Closed

Comments

@amenk
Copy link

amenk commented Jul 8, 2015

Wir verwenden ein Template in templates/kunde/dma_eg_default_video.html5

Wenn man jetzt die Tabelle tl_cron leert (und damit den Cron Job forciert) und daraufhin http://localhost/system/cron/cron.php aufruft, so kommt folgender Fehler:

[07-Jul-2015 14:36:19 GMT] PHP Fatal error: Uncaught exception 'Exception' with message 'Could not find template "dma_eg_default_video"' thrown in /var/www/kunde/web/system/modules/core/library/Contao/TemplateLoader.php on line 123
#0 /var/www/kunde/web/system/modules/core/library/Contao/Controller.php(75): Contao\TemplateLoader::getPath('dma_eg_default_...', 'html5')
#1 /var/www/kunde/web/system/modules/core/library/Contao/BaseTemplate.php(81): Contao\Controller::getTemplate('dma_eg_default_...', 'html5')
#2 /var/www/kunde/web/system/modules/core/library/Contao/Template.php(238): Contao\BaseTemplate->parse()
#3 /var/www/kunde/web/system/modules/core/classes/FrontendTemplate.php(38): Contao\Template->parse()
#4 /var/www/kunde/web/system/modules/dma_elementgenerator/DMAElementGenerator.php(652): Contao\FrontendTemplate->parse()
#5 /var/www/kunde/web/system/modules/dma_elementgenerator/DMAElementGenerator.php(48): DMAElementGenerator->compile(Object(DMAElementGeneratorContent))
#6 /var/www/kunde/web/system/modules/dma_elementgenerator/DMAElementGeneratorContent.php(47): DMAElementGenerator->generate(Object(DMAElementGeneratorContent))
#7 /var/www/kunde/web/system/modules/core/elements/ContentElement.php(165): DMAElementGeneratorContent->compile()
#8 /var/www/kunde/web/system/modules/core/library/Contao/Controller.php(469): Contao\ContentElement->generate()
#9 /var/www/kunde/web/system/modules/news/classes/News.php(186): Contao\Controller::getContentElement(Object(Contao\ContentModel))
#10 /var/www/kunde/web/system/modules/news/classes/News.php(68): Contao\News->generateFiles(Array)
#11 /var/www/kunde/web/system/modules/core/controllers/FrontendCron.php(100): Contao\News->generateFeeds()
#12 /var/www/kunde/web/system/cron/cron.php(20): Contao\FrontendCron->run()
#13 {main}

Workaround: verschiebt man das Template direkt nach templates/, so funktioniert es.

Der Cron Job sollte aber den auf der Seite verwendeten Templateordner auch in die Suche mit einbeziehen.

@JanoschSkuplik
Copy link
Contributor

Wie sieht es denn bei anderen Content-Elementen von Contao mit einem Template innerhalb des Unterordners aus? Laufen die ganz normal nach dem forcieren des Cron-Jobs?

@amenk
Copy link
Author

amenk commented Jul 8, 2015

Guter Punkt. Selbes Problem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants