Installation Version 9
Das Update von Version 8 geht hier nicht so glatt wie von 7 auf 8.
Bei mir war wichtig:
- Alte Version der gridelements mit Version 9.0.0-dev per FTP in den Extensionordner ersetzen (https://github.com/TYPO3-extensions/gridelements)
- RealUrl deaktivieren.
Dann kam beim Upgrade Wizard immer ein Fehler:
...The TCA table 'pages_language_overlay' is not used anymore...
Nach langer Suche hat sich herausgestellt, dass ein Eintrag in der LocalConfiguration.php schuld war:
'productionExceptionHandler' => 'RsysProductionExceptionHandler',
Da der Upgrade Wizard Daten per JSON lädt, klappt nichts, wenn irgend ein Text ausgegeben wird (zb wenn 'displayErrors' => 1 in der LocalConfiguration.php steht)
Listview
Bei Listenansicht tritt folgender Fehler auf:
Argument 2 passed to T getSiteByPageId() must be of the type array or null, string given, called in /html/typo3/typo3_src-9.5.0/typo3/sysext/backend/Classes/Utility/BackendUtility.ph
Lösung: https://forge.typo3.org/issues/85637
BackendUtility::viewOnClick(
($table === 'tt_content' ? $this->id : $row['uid']),
null, // rsys bugfix
null, // rsys bugfix
($table === 'tt_content' ? '#c' . $row['uid'] : '')
)
config.tx_extbase.objects
Die Meldung "TYPO3 Deprecation Notice: Overriding object implementations via TypoScript settings config.tx_extbase.objects and plugin.tx_%plugin%.objects will be removed in TYPO3 v10.0" kam, bei meinem Service zum deaktivieren des Caches von Plugins:
# non cacheable
config.tx_extbase.objects {
# overwrite class to allow USER_INT from flexform
TYPO3\CMS\Extbase\Mvc\Web\FrontendRequestHandler {
className = RSYS\RsystemplateBootstrap\Service\FrontendRequestHandler
}
}
Die Lösung war in die localconf.php folgendes zu schreiben:
$GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects']['TYPO3\\CMS\\Extbase\\Mvc\\Web\\FrontendRequestHandler']['className'] = 'RSYS\RsystemplateBootstrap\Service\FrontendRequestHandler';