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

[MAINTENANCE] Update to TYPO3 12 #322

Merged
merged 40 commits into from
Feb 21, 2025

Conversation

markusweigelt
Copy link
Contributor

@markusweigelt markusweigelt commented Oct 21, 2024

Fixes #321

@markusweigelt markusweigelt changed the title Update to Typo3 12 Update to TYPO3 12 Oct 21, 2024
@stweil
Copy link
Contributor

stweil commented Oct 21, 2024

Related issue: #321.

@markusweigelt markusweigelt changed the title Update to TYPO3 12 [MAINTENANCE] Update to TYPO3 12 Oct 21, 2024
@markusweigelt markusweigelt requested a review from stweil October 22, 2024 08:52
@markusweigelt markusweigelt requested review from beatrycze-volk and removed request for stweil October 22, 2024 09:39
Copy link
Contributor

@stweil stweil left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! I could successfully install a local DFG viewer with TYPO3 12 and load some digitized books.

@stweil
Copy link
Contributor

stweil commented Oct 24, 2024

The latest PR code with the latest Kitodo.Presentation (git master) no longer works for me (tested with TYPO3 11).

Reverting the last 3 commits (d3d9181) works better, but still produces an "Oops".

@stweil
Copy link
Contributor

stweil commented Oct 24, 2024

A fresh installation with TYPO3 12, kitodo/presentation dev-master, slub/dfgviewer dev-master + your commits, slub/slub-digitalcollections dev-master + your commits + patch for ext_emconf.php works with Oops:

Thu, 24 Oct 2024 12:52:09 +0000 [WARNING] request="7eba4f38b3d90" component="TYPO3.CMS.Core.Error.ErrorHandler": Core: Error handler (FE): PHP Warning: Undefined array key 1 in /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php line 588 
Thu, 24 Oct 2024 12:52:09 +0000 [ALERT] request="7eba4f38b3d90" component="TYPO3.CMS.Frontend.ContentObject.Exception.ProductionExceptionHandler": Oops, an error occurred! Code: 20241024125201ce5f9f14- Exception: TYPO3\CMS\Core\Context\LanguageAspectFactory::createFromSiteLanguage(): Argument #1 ($language) must be of type TYPO3\CMS\Core\Site\Entity\SiteLanguage, null given, called in /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php on line 588, in file /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php:722 - {"exception":"TypeError: TYPO3\\CMS\\Core\\Context\\LanguageAspectFactory::createFromSiteLanguage(): Argument #1 ($language) must be of type TYPO3\\CMS\\Core\\Site\\Entity\\SiteLanguage, null given, called in /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php on line 588 and defined in /var/www/typo3_12/vendor/typo3/cms-core/Classes/Context/LanguageAspectFactory.php:31\nStack trace:\n#0 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php(588): TYPO3\\CMS\\Core\\Context\\LanguageAspectFactory::createFromSiteLanguage()\n#1 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php(490): TYPO3\\CMS\\Frontend\\ContentObject\\Menu\\AbstractMenuContentObject->prepareMenuItemsForLanguageMenu()\n#2 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php(362): TYPO3\\CMS\\Frontend\\ContentObject\\Menu\\AbstractMenuContentObject->prepareMenuItems()\n#3 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/HierarchicalMenuContentObject.php(55): TYPO3\\CMS\\Frontend\\ContentObject\\Menu\\AbstractMenuContentObject->makeMenu()\n#4 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(709): TYPO3\\CMS\\Frontend\\ContentObject\\HierarchicalMenuContentObject->render()\n#5 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(656): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->render()\n#6 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(625): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->cObjGetSingle()\n#7 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(605): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->cObjGetSeparated()\n#8 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectArrayContentObject.php(43): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->cObjGet()\n#9 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(709): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectArrayContentObject->render()\n#10 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(656): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->render()\n#11 /var/www/typo3_12/vendor/typo3/cms-fluid/Classes/ViewHelpers/CObjectViewHelper.php(184): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->cObjGetSingle()\n#12 /var/www/typo3_12/vendor/typo3/cms-fluid/Classes/ViewHelpers/CObjectViewHelper.php(167): TYPO3\\CMS\\Fluid\\ViewHelpers\\CObjectViewHelper::renderContentObject()\n#13 /var/www/typo3_12/var/cache/code/fluid_template/partial_ControlBar_97fe694674d31fe5.php(93): TYPO3\\CMS\\Fluid\\ViewHelpers\\CObjectViewHelper::renderStatic()\n#14 /var/www/typo3_12/vendor/typo3fluid/fluid/src/View/AbstractTemplateView.php(262): partial_ControlBar_97fe694674d31fe5->section_85fe027d04e3fb36()\n#15 /var/www/typo3_12/vendor/typo3fluid/fluid/src/View/AbstractTemplateView.php(329): TYPO3Fluid\\Fluid\\View\\AbstractTemplateView->renderSection()\n#16 /var/www/typo3_12/vendor/typo3fluid/fluid/src/ViewHelpers/RenderViewHelper.php(164): TYPO3Fluid\\Fluid\\View\\AbstractTemplateView->renderPartial()\n#17 /var/www/typo3_12/var/cache/code/fluid_template/layout_KitodoPage_html_e009461cd6a0b021.php(84): TYPO3Fluid\\Fluid\\ViewHelpers\\RenderViewHelper::renderStatic()\n#18 /var/www/typo3_12/vendor/typo3fluid/fluid/src/View/AbstractTemplateView.php(204): layout_KitodoPage_html_e009461cd6a0b021->render()\n#19 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/FluidTemplateContentObject.php(330): TYPO3Fluid\\Fluid\\View\\AbstractTemplateView->render()\n#20 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/FluidTemplateContentObject.php(87): TYPO3\\CMS\\Frontend\\ContentObject\\FluidTemplateContentObject->renderFluidView()\n#21 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(709): TYPO3\\CMS\\Frontend\\ContentObject\\FluidTemplateContentObject->render()\n#22 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(656): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->render()\n#23 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(625): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->cObjGetSingle()\n#24 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(605): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->cObjGetSeparated()\n#25 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Http/RequestHandler.php(224): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->cObjGet()\n#26 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Http/RequestHandler.php(195): TYPO3\\CMS\\Frontend\\Http\\RequestHandler->generatePageBodyContent()\n#27 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Http/RequestHandler.php(135): TYPO3\\CMS\\Frontend\\Http\\RequestHandler->generatePageContent()\n#28 /var/www/typo3_12/vendor/kitodo/presentation/Classes/Middleware/SearchSuggest.php(47): TYPO3\\CMS\\Frontend\\Http\\RequestHandler->handle()\n#29 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): Kitodo\\Dlf\\Middleware\\SearchSuggest->process()\n#30 /var/www/typo3_12/vendor/kitodo/presentation/Classes/Middleware/SearchInDocument.php(64): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#31 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): Kitodo\\Dlf\\Middleware\\SearchInDocument->process()\n#32 /var/www/typo3_12/vendor/kitodo/presentation/Classes/Middleware/Embedded3dViewer.php(60): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#33 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): Kitodo\\Dlf\\Middleware\\Embedded3dViewer->process()\n#34 /var/www/typo3_12/vendor/kitodo/presentation/Classes/Middleware/DOMDocumentValidation.php(55): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#35 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): Kitodo\\Dlf\\Middleware\\DOMDocumentValidation->process()\n#36 /var/www/typo3_12/vendor/slub/dfgviewer/Classes/Middleware/SruMiddleware.php(58): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#37 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): Slub\\Dfgviewer\\Middleware\\SruMiddleware->process()\n#38 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/ContentLengthResponseHeader.php(42): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#39 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\ContentLengthResponseHeader->process()\n#40 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/ShortcutAndMountPointRedirect.php(93): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#41 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\ShortcutAndMountPointRedirect->process()\n#42 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Middleware/ResponsePropagation.php(34): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#43 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Core\\Middleware\\ResponsePropagation->process()\n#44 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/OutputCompression.php(44): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#45 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\OutputCompression->process()\n#46 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/ContentSecurityPolicyHeaders.php(56): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#47 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\ContentSecurityPolicyHeaders->process()\n#48 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/PrepareTypoScriptFrontendRendering.php(58): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#49 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\PrepareTypoScriptFrontendRendering->process()\n#50 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/TypoScriptFrontendInitialization.php(112): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#51 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\TypoScriptFrontendInitialization->process()\n#52 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/PageArgumentValidator.php(113): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#53 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\PageArgumentValidator->process()\n#54 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/PreviewSimulator.php(90): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#55 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\PreviewSimulator->process()\n#56 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/PageResolver.php(102): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#57 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\PageResolver->process()\n#58 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/StaticRouteResolver.php(63): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#59 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\StaticRouteResolver->process()\n#60 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/ContentSecurityPolicyReporter.php(42): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#61 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\ContentSecurityPolicyReporter->process()\n#62 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/SiteBaseRedirectResolver.php(90): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#63 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\SiteBaseRedirectResolver->process()\n#64 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/FrontendUserAuthenticator.php(72): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#65 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\FrontendUserAuthenticator->process()\n#66 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/BackendUserAuthenticator.php(79): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#67 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\BackendUserAuthenticator->process()\n#68 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Middleware/RequestTokenMiddleware.php(71): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#69 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Core\\Middleware\\RequestTokenMiddleware->process()\n#70 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/MaintenanceMode.php(51): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#71 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\MaintenanceMode->process()\n#72 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/SiteResolver.php(53): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#73 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\SiteResolver->process()\n#74 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/EidHandler.php(48): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#75 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\EidHandler->process()\n#76 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Middleware/NormalizedParamsAttribute.php(41): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#77 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Core\\Middleware\\NormalizedParamsAttribute->process()\n#78 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Middleware/VerifyHostHeader.php(55): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#79 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Core\\Middleware\\VerifyHostHeader->process()\n#80 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/TimeTrackerInitialization.php(46): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#81 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\TimeTrackerInitialization->process()\n#82 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(70): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#83 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php(83): TYPO3\\CMS\\Core\\Http\\MiddlewareDispatcher->handle()\n#84 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Http/Application.php(59): TYPO3\\CMS\\Core\\Http\\AbstractApplication->handle()\n#85 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php(95): TYPO3\\CMS\\Frontend\\Http\\Application->handle()\n#86 /var/www/typo3_12/public/index.php(20): TYPO3\\CMS\\Core\\Http\\AbstractApplication->run()\n#87 /var/www/typo3_12/public/index.php(21): {closure}()\n#88 {main}\n\nNext Exception: TYPO3\\CMS\\Core\\Context\\LanguageAspectFactory::createFromSiteLanguage(): Argument #1 ($language) must be of type TYPO3\\CMS\\Core\\Site\\Entity\\SiteLanguage, null given, called in /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php on line 588 in /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php:722\nStack trace:\n#0 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(656): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->render()\n#1 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(625): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->cObjGetSingle()\n#2 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(605): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->cObjGetSeparated()\n#3 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectArrayContentObject.php(43): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->cObjGet()\n#4 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(709): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectArrayContentObject->render()\n#5 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(656): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->render()\n#6 /var/www/typo3_12/vendor/typo3/cms-fluid/Classes/ViewHelpers/CObjectViewHelper.php(184): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->cObjGetSingle()\n#7 /var/www/typo3_12/vendor/typo3/cms-fluid/Classes/ViewHelpers/CObjectViewHelper.php(167): TYPO3\\CMS\\Fluid\\ViewHelpers\\CObjectViewHelper::renderContentObject()\n#8 /var/www/typo3_12/var/cache/code/fluid_template/partial_ControlBar_97fe694674d31fe5.php(93): TYPO3\\CMS\\Fluid\\ViewHelpers\\CObjectViewHelper::renderStatic()\n#9 /var/www/typo3_12/vendor/typo3fluid/fluid/src/View/AbstractTemplateView.php(262): partial_ControlBar_97fe694674d31fe5->section_85fe027d04e3fb36()\n#10 /var/www/typo3_12/vendor/typo3fluid/fluid/src/View/AbstractTemplateView.php(329): TYPO3Fluid\\Fluid\\View\\AbstractTemplateView->renderSection()\n#11 /var/www/typo3_12/vendor/typo3fluid/fluid/src/ViewHelpers/RenderViewHelper.php(164): TYPO3Fluid\\Fluid\\View\\AbstractTemplateView->renderPartial()\n#12 /var/www/typo3_12/var/cache/code/fluid_template/layout_KitodoPage_html_e009461cd6a0b021.php(84): TYPO3Fluid\\Fluid\\ViewHelpers\\RenderViewHelper::renderStatic()\n#13 /var/www/typo3_12/vendor/typo3fluid/fluid/src/View/AbstractTemplateView.php(204): layout_KitodoPage_html_e009461cd6a0b021->render()\n#14 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/FluidTemplateContentObject.php(330): TYPO3Fluid\\Fluid\\View\\AbstractTemplateView->render()\n#15 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/FluidTemplateContentObject.php(87): TYPO3\\CMS\\Frontend\\ContentObject\\FluidTemplateContentObject->renderFluidView()\n#16 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(709): TYPO3\\CMS\\Frontend\\ContentObject\\FluidTemplateContentObject->render()\n#17 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(656): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->render()\n#18 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(625): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->cObjGetSingle()\n#19 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/ContentObject/ContentObjectRenderer.php(605): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->cObjGetSeparated()\n#20 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Http/RequestHandler.php(224): TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer->cObjGet()\n#21 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Http/RequestHandler.php(195): TYPO3\\CMS\\Frontend\\Http\\RequestHandler->generatePageBodyContent()\n#22 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Http/RequestHandler.php(135): TYPO3\\CMS\\Frontend\\Http\\RequestHandler->generatePageContent()\n#23 /var/www/typo3_12/vendor/kitodo/presentation/Classes/Middleware/SearchSuggest.php(47): TYPO3\\CMS\\Frontend\\Http\\RequestHandler->handle()\n#24 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): Kitodo\\Dlf\\Middleware\\SearchSuggest->process()\n#25 /var/www/typo3_12/vendor/kitodo/presentation/Classes/Middleware/SearchInDocument.php(64): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#26 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): Kitodo\\Dlf\\Middleware\\SearchInDocument->process()\n#27 /var/www/typo3_12/vendor/kitodo/presentation/Classes/Middleware/Embedded3dViewer.php(60): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#28 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): Kitodo\\Dlf\\Middleware\\Embedded3dViewer->process()\n#29 /var/www/typo3_12/vendor/kitodo/presentation/Classes/Middleware/DOMDocumentValidation.php(55): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#30 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): Kitodo\\Dlf\\Middleware\\DOMDocumentValidation->process()\n#31 /var/www/typo3_12/vendor/slub/dfgviewer/Classes/Middleware/SruMiddleware.php(58): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#32 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): Slub\\Dfgviewer\\Middleware\\SruMiddleware->process()\n#33 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/ContentLengthResponseHeader.php(42): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#34 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\ContentLengthResponseHeader->process()\n#35 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/ShortcutAndMountPointRedirect.php(93): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#36 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\ShortcutAndMountPointRedirect->process()\n#37 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Middleware/ResponsePropagation.php(34): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#38 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Core\\Middleware\\ResponsePropagation->process()\n#39 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/OutputCompression.php(44): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#40 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\OutputCompression->process()\n#41 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/ContentSecurityPolicyHeaders.php(56): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#42 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\ContentSecurityPolicyHeaders->process()\n#43 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/PrepareTypoScriptFrontendRendering.php(58): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#44 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\PrepareTypoScriptFrontendRendering->process()\n#45 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/TypoScriptFrontendInitialization.php(112): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#46 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\TypoScriptFrontendInitialization->process()\n#47 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/PageArgumentValidator.php(113): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#48 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\PageArgumentValidator->process()\n#49 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/PreviewSimulator.php(90): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#50 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\PreviewSimulator->process()\n#51 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/PageResolver.php(102): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#52 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\PageResolver->process()\n#53 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/StaticRouteResolver.php(63): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#54 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\StaticRouteResolver->process()\n#55 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/ContentSecurityPolicyReporter.php(42): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#56 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\ContentSecurityPolicyReporter->process()\n#57 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/SiteBaseRedirectResolver.php(90): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#58 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\SiteBaseRedirectResolver->process()\n#59 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/FrontendUserAuthenticator.php(72): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#60 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\FrontendUserAuthenticator->process()\n#61 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/BackendUserAuthenticator.php(79): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#62 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\BackendUserAuthenticator->process()\n#63 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Middleware/RequestTokenMiddleware.php(71): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#64 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Core\\Middleware\\RequestTokenMiddleware->process()\n#65 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/MaintenanceMode.php(51): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#66 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\MaintenanceMode->process()\n#67 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/SiteResolver.php(53): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#68 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\SiteResolver->process()\n#69 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/EidHandler.php(48): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#70 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\EidHandler->process()\n#71 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Middleware/NormalizedParamsAttribute.php(41): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#72 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Core\\Middleware\\NormalizedParamsAttribute->process()\n#73 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Middleware/VerifyHostHeader.php(55): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#74 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Core\\Middleware\\VerifyHostHeader->process()\n#75 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Middleware/TimeTrackerInitialization.php(46): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#76 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(162): TYPO3\\CMS\\Frontend\\Middleware\\TimeTrackerInitialization->process()\n#77 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php(70): Psr\\Http\\Server\\RequestHandlerInterface@anonymous->handle()\n#78 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php(83): TYPO3\\CMS\\Core\\Http\\MiddlewareDispatcher->handle()\n#79 /var/www/typo3_12/vendor/typo3/cms-frontend/Classes/Http/Application.php(59): TYPO3\\CMS\\Core\\Http\\AbstractApplication->handle()\n#80 /var/www/typo3_12/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php(95): TYPO3\\CMS\\Frontend\\Http\\Application->handle()\n#81 /var/www/typo3_12/public/index.php(20): TYPO3\\CMS\\Core\\Http\\AbstractApplication->run()\n#82 /var/www/typo3_12/public/index.php(21): {closure}()\n#83 {main}","code":"20241024125201ce5f9f14"}
Thu, 24 Oct 2024 12:52:09 +0000 [WARNING] request="7eba4f38b3d90" component="Kitodo.Dlf.Controller.AbstractController": Setting "originalIiifMetadata" not set, using default value "0". Probably FlexForm for controller "Kitodo\Dlf\Controller\MetadataController" is not read. 
Thu, 24 Oct 2024 12:52:09 +0000 [WARNING] request="7eba4f38b3d90" component="Kitodo.Dlf.Controller.AbstractController": Setting "displayIiifDescription" not set, using default value "1". Probably FlexForm for controller "Kitodo\Dlf\Controller\MetadataController" is not read. 
Thu, 24 Oct 2024 12:52:09 +0000 [WARNING] request="7eba4f38b3d90" component="Kitodo.Dlf.Controller.AbstractController": Setting "displayIiifRights" not set, using default value "1". Probably FlexForm for controller "Kitodo\Dlf\Controller\MetadataController" is not read. 
Thu, 24 Oct 2024 12:52:09 +0000 [WARNING] request="7eba4f38b3d90" component="Kitodo.Dlf.Controller.AbstractController": Setting "displayIiifLinks" not set, using default value "1". Probably FlexForm for controller "Kitodo\Dlf\Controller\MetadataController" is not read. 
Thu, 24 Oct 2024 12:52:23 +0000 [WARNING] request="7eba4f38b3d90" component="Kitodo.Dlf.Controller.AbstractController": Setting "storagePid" not set, using default value "0". Probably FlexForm for controller "Slub\Dfgviewer\Controller\UriController" is not read. 
Thu, 24 Oct 2024 12:52:26 +0000 [WARNING] request="7eba4f38b3d90" component="Kitodo.Dlf.Controller.AbstractController": Setting "useInternalProxy" not set, using default value "0". Probably FlexForm for controller "Kitodo\Dlf\Controller\PageViewController" is not read. 
Thu, 24 Oct 2024 12:52:27 +0000 [WARNING] request="7eba4f38b3d90" component="Kitodo.Dlf.Controller.AbstractController": Setting "pageStep" not set, using default value "5". Probably FlexForm for controller "Kitodo\Dlf\Controller\NavigationController" is not read. 

@markusweigelt
Copy link
Contributor Author

@beatrycze-volk fyi consider changes of PR slub/slub_digitalcollections#94 for testing.

@stweil
Copy link
Contributor

stweil commented Nov 14, 2024

Could you please rebase the PR to fix the conflicts? I'd like to run a new test.

@markusweigelt markusweigelt requested a review from stweil November 14, 2024 11:29
Copy link
Contributor

@stweil stweil left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!

The latest code now works for me with TYPO3 12. Maybe the number of commits can be reduced by squashing some (or all) of them.

There remain a few warnings in the TYPO3 log (maybe most or even all unrelated to this pull request):

Setting "displayIiifDescription" not set, using default value "1". Probably FlexForm for controller "Kitodo\Dlf\Controller\MetadataController" is not read. 
Setting "displayIiifLinks" not set, using default value "1". Probably FlexForm for controller "Kitodo\Dlf\Controller\MetadataController" is not read. 
Setting "displayIiifRights" not set, using default value "1". Probably FlexForm for controller "Kitodo\Dlf\Controller\MetadataController" is not read. 
Setting "originalIiifMetadata" not set, using default value "0". Probably FlexForm for controller "Kitodo\Dlf\Controller\MetadataController" is not read. 
Setting "pageStep" not set, using default value "5". Probably FlexForm for controller "Kitodo\Dlf\Controller\NavigationController" is not read. 
Setting "storagePid" not set, using default value "0". Probably FlexForm for controller "Slub\Dfgviewer\Controller\UriController" is not read. 
Setting "useInternalProxy" not set, using default value "0". Probably FlexForm for controller "Kitodo\Dlf\Controller\PageViewController" is not read. 

@markusweigelt
Copy link
Contributor Author

The latest code now works for me with TYPO3 12. Maybe the number of commits can be reduced by squashing some (or all) of them.

I think that is part of the release management when the branch is merged into master. At that point, it should be squashed. Before that, it retains the possibility to revert or analyze the history.

There remain a few warnings in the TYPO3 log (maybe most or even all unrelated to this pull request):

I think it is unrelated. Maybe the log level is too sensitive in AbstractController of Kitodo.Presentation and should be adjusted to DEBUG or better INFO.

A PR for that has been created. kitodo/kitodo-presentation#1376

@stweil
Copy link
Contributor

stweil commented Dec 9, 2024

@markusweigelt, could you please rebase your pull request and fix the conflicts?

@stweil
Copy link
Contributor

stweil commented Dec 9, 2024

The calendar views for newspapers seem to be broken (see #327).

@beatrycze-volk
Copy link
Contributor

Please fix merge conflicts

@beatrycze-volk
Copy link
Contributor

I have testes your changes and it looks very good.

Tested aspects:

Thank you very much for this upgrade! :)

@beatrycze-volk beatrycze-volk merged commit 0ec93ad into slub:master Feb 21, 2025
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✔️ feature A new feature or enhancement.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Support TYPO3 12 LTS
3 participants