Hallo zusammen,
ich hab ein Update auf 14.3.3 eingespielt (zuvor 14.3.2). Lokal lief alles, auf Prod nichts mehr. Das BE hat gar nicht geladen oder ohne Javascript und CSS und das FE hat einen Fehler gebracht. Laut Log-Datei sollte die Logo-Datei aus meinem Sitepackage fehlen.
Das Projekt verwendet das Bootstrap-Package in aktueller Version und on top ein eigenes Sitepackage.
Die genannte Logo-Datei ist in meinem Projekt an zwei Orten vorhanden:
- in der settings.yaml als
page.logo.file: 'EXT:xxx_sitepackage/Resources/Public/Images/xxx_logo_300px.png'
- in der settings.php unter Extensions -> Backend als
'loginLogo' => 'EXT:xxx_sitepackage/Resources/Public/Images/xxx_logo_300px.png',
Die Datei ist unter dem in der Fehlermeldung genannten auf Prod verfügbar. Ich habe auch die Pfade auf dem Server inkl. Groß-Kleinschreibung geprüft.
Dann habe ich meine o.g. Verweise auf die Datei entfernt. Danach kam die gleiche Meldung, aber mit BootstrapPackage-Datei.
Ich habe unter forge.typo3.org keine Info zu so einem Fehler gefunden und Claude Code schreibt etwas, was ein breaking change wäre und daher aus meiner Sicht nicht richtig sein kann, zumal auch auch dazu keine Info gefunden habe..
TYPO3 14.3.3 änderte ResourceFactory::retrieveFileOrFolderObject() für EXT: Pfade. Die neue Logik in vendor/typo3/cms-core/Classes/Resource/ResourceFactory.php:193–208:
if ($prefix === 'EXT') {
$potentialPathRelativeToPublicDir = (string)$this->getSystemResourceUri(...);
if (!file_exists(Environment::getPublicPath() . $potentialPathRelativeToPublicDir)) {
throw new ResourceDoesNotExistException('... does not exist in fallback compatibility storage.');
}
}
Das bedeutet: TYPO3 prüft jetzt, ob die Datei unter >public/typo3conf/ext/xxx_sitepackage/Resources/Public/Images/xxxa_logo_300px.png existiert – >nicht mehr über den absoluten Pfad der Extension.
Hat jemand eine Idee, wo der Fehler liegen könnte?
Die Meldung aus der log-Datei:
Fri, 12 Jun 2026 16:12:22 +0200 [ALERT] request="02f1dc734f916" component="TYPO3.CMS.Frontend.ContentObject.Exception.ProductionExceptionHandler": Oops, an error occurred! Request: 02f1dc734f916- ResourceDoesNotExistException: File "EXT:bootstrap_package/Resources/Public/Images/BootstrapPackage.svg" does not exist in fallback compatibility storage., in file /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Resource/ResourceFactory.php:202 - {"exception":"TYPO3\\CMS\\Core\\Resource\\Exception\\ResourceDoesNotExistException: File \"EXT:bootstrap_package/Resources/Public/Images/BootstrapPackage.svg\" does not exist in fallback compatibility storage. in /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Resource/ResourceFactory.php:202\nStack trace:\n#0 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/bk2k/bootstrap-package/Classes/DataProcessing/StaticFilesProcessor.php(66): TYPO3\\CMS\\Core\\Resource\\ResourceFactory->retrieveFileOrFolderObject()\n#1 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/ContentObject/ContentDataProcessor.php(56): BK2K\\BootstrapPackage\\DataProcessing\\StaticFilesProcessor->process()\n#2 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/ContentObject/FluidTemplateContentObject.php(141): TYPO3\\CMS\\Frontend\\ContentObject\\ContentDataProcessor->process()\n#3 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(693): TYPO3\\CMS\\Frontend\\ContentObject\\FluidTemplateContentObject->render()\n#4 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(648): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->render()\n#5 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(618): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->cObjGetSingle()\n#6 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(598): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->cObjGetSeparated()\n#7 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Http/RequestHandler.php(287): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->cObjGet()\n#8 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Http/RequestHandler.php(257): TYPO3\\CMS\\Frontend\\Http\\RequestHandler->generatePageBodyContent()\n#9 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Http/RequestHandler.php(135): TYPO3\\CMS\\Frontend\\Http\\RequestHandler->generatePageContent()\n#10 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Middleware/ContentLengthResponseHeader.php(41): TYPO3\\CMS\\Frontend\\Http\\RequestHandler->handle()\n#11 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\ContentLengthResponseHeader->process()\n#12 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Middleware/ShortcutAndMountPointRedirect.php(101): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#13 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\ShortcutAndMountPointRedirect->process()\n#14 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Middleware/ResponsePropagation.php(34): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#15 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Core\\Middleware\\ResponsePropagation->process()\n#16 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Middleware/ContentSecurityPolicyHeaders.php(76): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#17 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Middleware/ContentSecurityPolicyHeaders.php(56): TYPO3\\CMS\\Frontend\\Middleware\\ContentSecurityPolicyHeaders->applyContentSecurityPolicy()\n#18 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\ContentSecurityPolicyHeaders->process()\n#19 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Middleware/CacheTimeout.php(34): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#20 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\CacheTimeout->process()\n#21 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Middleware/PrepareTypoScriptFrontendRendering.php(270): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#22 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\PrepareTypoScriptFrontendRendering->process()\n#23 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Middleware/PageArgumentValidator.php(105): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#24 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\PageArgumentValidator->process()\n#25 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Middleware/PreviewSimulator.php(87): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#26 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\PreviewSimulator->process()\n#27 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Middleware/PageResolver.php(101): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#28 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\PageResolver->process()\n#29 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Middleware/StaticRouteResolver.php(69): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#30 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\StaticRouteResolver->process()\n#31 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Middleware/ContentSecurityPolicyReporter.php(57): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#32 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\ContentSecurityPolicyReporter->process()\n#33 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Middleware/SiteBaseRedirectResolver.php(90): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#34 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\SiteBaseRedirectResolver->process()\n#35 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-redirects/Classes/Http/Middleware/RedirectHandler.php(68): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#36 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Redirects\\Http\\Middleware\\RedirectHandler->process()\n#37 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Middleware/FrontendUserAuthenticator.php(76): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#38 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\FrontendUserAuthenticator->process()\n#39 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Middleware/BackendUserAuthenticator.php(82): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#40 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\BackendUserAuthenticator->process()\n#41 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Middleware/RequestTokenMiddleware.php(71): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#42 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Core\\Middleware\\RequestTokenMiddleware->process()\n#43 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Middleware/MaintenanceMode.php(51): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#44 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\MaintenanceMode->process()\n#45 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Middleware/EidHandler.php(48): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#46 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\EidHandler->process()\n#47 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Middleware/SiteResolver.php(80): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#48 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\SiteResolver->process()\n#49 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Middleware/CacheDataCollectorAttribute.php(61): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#50 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Core\\Middleware\\CacheDataCollectorAttribute->process()\n#51 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Middleware/NormalizedParamsAttribute.php(44): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#52 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Core\\Middleware\\NormalizedParamsAttribute->process()\n#53 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Middleware/TimeTrackerInitialization.php(49): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#54 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\TimeTrackerInitialization->process()\n#55 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(70): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#56 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php(83): TYPO3\\CMS\\Core\\Http\\MiddlewareDispatcher->handle()\n#57 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-frontend/Classes/Http/Application.php(59): TYPO3\\CMS\\Core\\Http\\AbstractApplication->handle()\n#58 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/RequestHandler.php(42): TYPO3\\CMS\\Frontend\\Http\\Application->handle()\n#59 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Middleware/ResponsePropagation.php(34): TYPO3\\CMS\\Core\\Http\\RequestHandler->handle()\n#60 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Core\\Middleware\\ResponsePropagation->process()\n#61 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Middleware/NormalizedParamsAttribute.php(44): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#62 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Core\\Middleware\\NormalizedParamsAttribute->process()\n#63 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Middleware/VerifyHostHeader.php(55): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#64 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Core\\Middleware\\VerifyHostHeader->process()\n#65 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(70): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#66 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php(83): TYPO3\\CMS\\Core\\Http\\MiddlewareDispatcher->handle()\n#67 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php(106): TYPO3\\CMS\\Core\\Http\\AbstractApplication->handle()\n#68 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/public/index.php(28): TYPO3\\CMS\\Core\\Http\\AbstractApplication->run()\n#69 /homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/public/index.php(33): {closure:/homepages/15/d76456878307/htdocs/kunde-xxx.de-gitlab/production/releases/6/public/index.php:16}()\n#70 {main}","code":"2026061216122283d9d233","requestId":{"long":"02f1dc734f916ea52b2cfc56814f1b6ee440c72b","short":"02f1dc734f916","microtime":1781273542269081,"nonce":{"value":"HHjepYDDXSVabKTTpGpshUsi2669wK6gYSAq_BT59LpfqjqeXSnfrg"}}}