Wenn auf ein Bild verwiesen wird, welches nicht existiert, führt das in Contao v3.5.2 zu einem fatal error:
Code:
[31-Aug-2015 06:47:44 UTC] PHP Fatal error: Uncaught exception 'Exception' with message 'Directory "system/themes/flexible/images/" is not a file' thrown in E:\contao\system\modules\core\library\Contao\File.php on line 123
#0 E:\contao\system\modules\core\library\Contao\Image.php(835): Contao\File->__construct('system/themes/f...', true)
#1 E:\contao\system\modules\core\library\Contao\Controller.php(1946): Contao\Image::getHtml(NULL, '', '')
#2 E:\contao\templates\dma_eg_banner.html5(2): Contao\Controller::generateImage(NULL)
#3 E:\contao\system\modules\core\library\Contao\BaseTemplate.php(88): include('E:\contao\templ...')
#4 E:\contao\system\modules\core\library\Contao\Template.php(277): Contao\BaseTemplate->parse()
#5 E:\contao\system\modules\core\classes\FrontendTemplate.php(46): Contao\Template->parse()
#6 E:\contao\system\modules\dma_elementgenerator\DMAElementGenerator.php(715): Contao\FrontendTemplate->parse()
#7 E:\contao\system\modules\dma_elementgenerator\DMAElementGenerator.php(48): DMAElementGenerator->compile(Object(DMAElementGeneratorContent))
#8 E:\contao\system\modules\dma_elementgenerator\DMAElementGeneratorContent.php(47): DMAElementGenerator->generate(Object(DMAElementGeneratorContent))
#9 E:\contao\system\modules\core\elements\ContentElement.php(260): DMAElementGeneratorContent->compile()
#10 E:\contao\system\modules\core\library\Contao\Controller.php(476): Contao\ContentElement->generate()
#11 E:\contao\system\modules\core\modules\ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'Banner')
#12 E:\contao\system\modules\core\modules\Module.php(282): Contao\ModuleArticle->compile()
#13 E:\contao\system\modules\core\modules\ModuleArticle.php(67): Contao\Module->generate()
#14 E:\contao\system\modules\core\library\Contao\Controller.php(409): Contao\ModuleArticle->generate(false)
#15 E:\contao\system\modules\core\library\Contao\Controller.php(269): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'Banner')
#16 E:\contao\system\modules\core\pages\PageRegular.php(137): Contao\Controller::getFrontendModule('0', 'Banner')
#17 E:\contao\system\modules\core\controllers\FrontendIndex.php(267): Contao\PageRegular->generate(Object(Contao\PageModel), true)
#18 E:\contao\index.php(20): Contao\FrontendIndex->run()
In der Version 3.2.20 war das noch nicht der Fall. Es wurde stattdessen kein Bild bzw. ein leeres Bild angezeigt. Dieses Verhalten war m.E. wesentlich praktischer - sowohl zur Fehlersuche als auch für den Website-Besucher. Daher meine Frage: Ist das ein Bug in der Versio 3.5.2, der behoben werden sollte, oder ist dieses Verhalten beabsichtigt?
Viele Grüße
fuggi
Lesezeichen