Fehler beim Upgrade auf TYPO3 12: „Something went wrong“

„Something went wrong“ nach einem Update auf TYPO3 12 beim Versuch den Cache zu löschen oder den Upgrade Wizard aufzurufen. Wenn etwas wrong wentet wüsste man gerne was. TYPO3 sagt es einem nicht immer.

In meinem Fall bestand der Fehler darin, dass im (alten) Sitepackage in 4 Dateien (ext_localconf.php, ext_tables.php, Configuration/TCA/Overrides/pages.php und Configuration/TCA/Overrides/sys_template.php) die 2. Zeile geändert werden musste:

Statt

defined('TYPO3_MODE') || die();

muss es jetzt heißen:

defined('TYPO3') or die();

Natürlich kann das or weiterhin als || geschrieben werden.
Link

Fehler bei Klick auf „Configure options“ bei TYPO3 12

Falls die Fehlermeldung „Somthing went wrong“ nur bei Klick auf den Button „Configure options“ auftritt ist möglicherweise ein MAIL Eintrag in der config.php schuld:

'MAIL' => [
    ...
    'transport_smtp_stream_options' => [
        'ssl' => [
            'verify_peer' => false,
            'verify_peer_name' => false,
        ],
    ],
],

Dieser Part muss in der Datei additional.php stehen, dann funktioniert es.

$GLOBALS['TYPO3_CONF_VARS']['MAIL']['transport_smtp_stream_options']['ssl']['verify_peer'] = false;
$GLOBALS['TYPO3_CONF_VARS']['MAIL']['transport_smtp_stream_options']['ssl']['verify_peer_name'] = false;

Link

Weitere Fehlerquelle

Was auch ein Grund sein kann ist eine fehlerhafte bzw. veraltete Angabe in einer selbst geschriebenen Extension, z.B. einem Sitepackage. Die Angabe findet sich in der Datei ext_emconf.php:

$EM_CONF[$_EXTKEY] = [
    ...
    'constraints' => [
        'depends' => [
            'typo3' => '9.5.0-12.4.99',
            'fluid_styled_content' => '9.5.0-12.4.99',
            'rte_ckeditor' => '9.5.0-12.4.99',
...

Steht hier bei der „bis“ Angabe nicht die neue Versionsnummer, klappt das Upgrade nicht.