Neue symfony/dependency-injection Paketversion 7.4 kann TYPO3 Systeme brechen

Seit dem 27.11.25 mit Erscheinen der 7.4 Version des symfony/dependency-injection Pakets, kommt es zu Problemen in TYPO3 Systemen mit Extensions, die versionsübergreifend kompatibel geschrieben wurden. In solchen Extensions sind oft imports auf Klassen enthalten, die es nicht mehr gibt. Die neue Version zwingt den composer sämtliche PHP Dateien zu laden, was dann zu Fehlern führt.

UPDATE 29.11.25: Das Problem tritt auch bei einer frisch 14er Version auf.

Temporäre Lösung:

Durch ausdrückliche Anforderung der 7.3.x Version in der root composer.json wird das Problem temporär gelöst.

"symfony/dependency-injection": "7.3.x"

Bzw. folgender Befehl repariert das System wieder:

composer req -W symfony/dependency-injection:7.3.x

Langfristige Lösung:

Zur Zeit noch keine vorhanden, außer Extensions exakt für eine Version kompatibel zu schreiben.

Sven Wappler

Webentwickler, Programmierer, TYPO3 Experte

Für dich vielleicht ebenfalls interessant …

4 Antworten

  1. Georg Nebel sagt:

    Das Problem betrifft auch Extensions die Klassen von anderen Extension erweitern, die optional installiert sein können. (z.B. container enthält eine Klasse die eine Klasse der Extension ContentDefender erweiert)

  2. Tomas Norre Mikkelsen sagt:

    Ich hätte es wie hier gemacht

    https://github.com/TYPO3BestPractices/tea/blob/main/composer.json#L81 in composer.json

    „`
    „conflict“: {
    „symfony/dependency-injection“: „7.4.0“
    },
    „`

    Damit können die next version automatisch installiert werden wenn ein fix gibt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert