core icon indicating copy to clipboard operation
core copied to clipboard

[2.3] Error bei der Sitemap Generierung wenn Translated Content Articel mit Rock Solid Custom Elementen vorhanden ist

Open MacKP opened this issue 6 months ago • 0 comments

Checklist before I submit this issue report

I confirm that:

  • [x] I have tested this with the latest version available
  • [x] I have read documentation @ http://metamodels.readthedocs.org/en/ or http://metamodels.readthedocs.org/de/
  • [x] I have checked the Contao community forums for references https://community.contao.org/
  • [x] I have checked existing issues for duplicates and found none @ https://github.com/MetaModels/core/issues?q=is%3Aissue

My environment is:

(Please fill in the actual values from your environment - check Contao Manager or use composer show)

Key Value Comments
PHP version: 8.3
Contao version: 4.13

Issue description

Ich habe für die Sitemap-Generierung die Indizies eingestellt und dafür die Rendersettings der Liste genommen. In den Rendersettings selber sind die Attribute TranlatedContentArticel nicht enthalten, diese sind aber in Verknüpfungen (Select und auch Tags auf andere Items in einem anderen MM). Wenn man jetzt die sitemap.xml aufruft bekommt man den Fehler, dass die Templates nicht gefunden werden.

Stack Trace:

Exception:
Could not find template "rsce_fullwidth_wrapper_start"

  at vendor/contao/core-bundle/src/Resources/contao/library/Contao/TemplateLoader.php:156
  at Contao\TemplateLoader::getDefaultPath('rsce_fullwidth_wrapper_start', 'html5')
     (vendor/contao/core-bundle/src/Resources/contao/library/Contao/TemplateLoader.php:112)
  at Contao\TemplateLoader::getPath('rsce_fullwidth_wrapper_start', 'html5')
     (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:99)
  at Contao\Controller::getTemplate('rsce_fullwidth_wrapper_start')
     (vendor/contao/core-bundle/src/Resources/contao/library/Contao/TemplateInheritance.php:351)
  at Contao\Template->getTemplatePath('rsce_fullwidth_wrapper_start', 'html5')
     (vendor/contao/core-bundle/src/Resources/contao/library/Contao/TemplateInheritance.php:95)
  at Contao\Template->inherit()
     (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Template.php:324)
  at Contao\Template->parse()
     (vendor/contao/core-bundle/src/Resources/contao/classes/FrontendTemplate.php:43)
  at Contao\FrontendTemplate->parse()
     (vendor/contao/core-bundle/src/Resources/contao/elements/ContentElement.php:276)
  at Contao\ContentElement->generate()
     (vendor/madeyourday/contao-rocksolid-custom-elements/src/Element/CustomElement.php:51)
  at MadeYourDay\RockSolidCustomElements\Element\CustomElement->generate()
     (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:623)
  at Contao\Controller::getContentElement(object(ContentModel))
     (vendor/metamodels/attribute_translatedcontentarticle/src/Attribute/TranslatedContentArticle.php:196)
  at MetaModels\AttributeTranslatedContentArticleBundle\Attribute\TranslatedContentArticle->getTranslatedDataFor(array(11, 12, 13, 45, 15, 20, 16, 47, 50), 'de')
     (vendor/metamodels/core/src/TranslatedMetaModel.php:143)
  at MetaModels\TranslatedMetaModel->fetchTranslatedAttributeValues(object(TranslatedContentArticle), array(11, 12, 13, 45, 15, 20, 16, 47, 50))
     (vendor/metamodels/core/src/MetaModel.php:511)
  at MetaModels\MetaModel->fetchAdditionalAttributes(array(11, 12, 13, 45, 15, 20, 16, 47, 50), array(array('id' => 11, 'pid' => 2, 'sorting' => 128, 'tstamp' => 1720440549, 'category_thumb' => array('bin' => array(binary string), 'value' => DATEN VON DEM ITEM

(vendor/metamodels/core/src/CoreBundle/EventListener/GetSearchablePagesListener.php:179)
  at MetaModels\CoreBundle\EventListener\GetSearchablePagesListener->__invoke(object(GetPageDetailsEvent), 'contao.sitemap', object(TraceableEventDispatcher))
     (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:118)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(SitemapEvent), 'contao.sitemap', object(TraceableEventDispatcher))
     (vendor/symfony/event-dispatcher/EventDispatcher.php:230)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners(array(object(WrappedListener)), 'contao.sitemap', object(SitemapEvent))
     (vendor/symfony/event-dispatcher/EventDispatcher.php:59)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object(SitemapEvent), 'contao.sitemap')
     (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:154)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(SitemapEvent), 'contao.sitemap')
     (vendor/contao/core-bundle/src/Controller/SitemapController.php:91)
  at Contao\CoreBundle\Controller\SitemapController->__invoke(object(Request))
     (vendor/symfony/http-kernel/HttpKernel.php:163)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/http-kernel/HttpKernel.php:75)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/Kernel.php:202)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (public/index.php:44)                

Anscheinend wird in der GetSearchablePagesListener.php das Rendering von der Ausgewählten Liste angestoßen und dann wird versucht das ganze Aufzulösen, was natürlich nicht funktioniert, da der Zusammenhang zu dem Theme nicht gegeben ist.

MacKP avatar Aug 28 '24 20:08 MacKP