Zum Hauptinhalt springen

Probleme, die beim Upgrade von TYPO3 Extensions auftreten können

 

Wenn Sie ein Upgrade Ihrer TYPO3-Installation in Erwägung ziehen, müssen Sie sich unter anderem um das Upgrade aller installierten Extensions kümmern. Einige davon könnten Ihre eigenen sein, andere sind öffentliche Extensions. Ein Upgrade der eigenen Erweiterungen ist in der Regel kein Problem für Ihr Team. Das TYPO3 Core Team stellt Migrationswege und Dokumentation zur Verfügung, wie Sie Ihren eigenen Code kompatibel machen können, und Ihr Team hat das nötige Wissen über Ihre Extensions. Meistens sind Erweiterungen von Drittanbietern die Herausforderung. In diesem Artikel möchten wir Ihnen die häufigsten Probleme vorstellen, die beim Upgrade von TYPO3 mit TYPO3-Erweiterungen von Drittanbietern auftreten können.

Die Extension ist noch nicht aktualisiert.

Wenn Sie frühzeitig nach der Veröffentlichung auf eine neue TYPO3-Version umsteigen möchten, finden Sie hier nur wenige Erweiterungen, die bereits mit der neuen Version kompatibel sind. Viele Erweiterungen von Drittanbietern werden von Menschen in ihrer Freizeit entwickelt. Je nach Erweiterung und Team kann es eine Weile dauern, bis die Erweiterung kompatibel ist. Die meisten Extension-Autoren beginnen erst dann mit dem Upgrade ihrer Extensions, wenn der Funktionsumfang für eine neue TYPO3-Version vollständig definiert ist und alle Änderungen bekannt sind. Für Erweiterungsautoren ist dies von Vorteil, da sie ihren Code nur einmal anfassen müssen, um ihn kompatibel zu machen. Für Sie als "Early Adopter" bedeutet dies, dass Sie eventuell einige Zeit warten müssen, bis eine kompatible Version veröffentlicht wird.

 

Die Erweiterung wurde eingestellt.

 

Manchmal werden Extensions vom ursprünglichen Autor oder Team verworfen. Dafür kann es verschiedene Gründe geben. Vielleicht haben die Autoren die Erweiterung geschrieben, weil sie die Funktionalität "damals" brauchten, aber sie brauchen sie heute nicht. Vielleicht haben sie keine Zeit mehr. Was auch immer der Grund dafür ist, das Result ist, dass Sie eine inkompatible Erweiterung haben, die Sie nicht aktualisieren können.

 

Der Erweiterung fehlt es an Funktionalität.

 

Wenn Erweiterungsautoren ihre Erweiterungen aktualisieren, entscheiden sie sich manchmal für eine vollständige Neuerstellung statt nur für ein Upgrade. Dies kann dazu führen, dass Erweiterungen "verloren gehen", weil die Autoren beschlossen haben, sie nicht erneut zu implementieren oder noch nicht implementiert haben.

 

Die Erweiterung hat ihre Funktionalität geändert

 

Aus verschiedenen Gründen können Extension-Autoren das Verhalten ihrer Extensions ändern, z.B. wenn das ursprüngliche Verhalten unbeabsichtigt war, die Anforderungen in ihrem Kontext sich ändern oder die Kompatibilität zu Dritten Änderungen erforderlich macht. Was auch immer der Grund sein mag, Sie könnten auf Probleme stoßen, wenn Sie erwarten, dass die Erweiterung so funktioniert wie zuvor.

 

Auf welche Umstände sind Sie gestoßen?

 

Haben Sie ein weiteres Problem mit einem Extension-Upgrade, das noch nicht auf dieser Liste steht? Lassen Sie uns wissen, auf welche Probleme Sie gestoßen sind und wie Sie sie gelöst haben. Erzählen Sie es uns in den Kommentaren.

 

Wie löst man diese Probleme?

 

Es gibt mehrere Möglichkeiten, diese Probleme zu lösen. Da TYPO3 und seine Erweiterungen Open Source sind, ist der einfachste Weg, Ihre Probleme zu beheben - wenn Sie Ihre eigenen Entwickler haben - nach Beteiligungsmöglichkeiten für eine Erweiterung zu suchen. Die meisten von ihnen sind öffentlich, und Extension-Autoren sind dankbar für Beiträge. Auf diese Weise können Sie fast alle Probleme selbst beheben - von fehlenden Funktionen bis hin zu nicht fertigen Versionen.

 

Wenn Sie keine eigenen Entwickler haben oder diese nicht die Zeit haben, einen Beitrag zu leisten, können Sie auch sehen, ob es eine Möglichkeit gibt, die Extension-Entwickler auf andere Weise zu unterstützen - zum Beispiel mit Geld, indem Sie den Entwickler direkt für ein Update bezahlen.

Falls die Erweiterung vom Autor verworfen wurde, können Sie sehen, ob es eine gleichwertige Alternative gibt - eventuell mit einem Migrationspfad. Oder Sie können die Entwicklung dieser Erweiterung übernehmen, indem Sie den Erweiterungsschlüssel anfordern und die Entwicklung fortsetzen.

Wenn die Erweiterung ihr Verhalten geändert hat, sehen Sie sich die Dokumentation an. In den meisten Fällen wird es Anweisungen geben, wie Sie das neue Verhalten in Ihr Projekt integrieren können.

Und schließlich, wenn keine der bisherigen Lösungen für Sie funktioniert, gibt es immer die Möglichkeit, mit LTS und ELTS etwas länger auf Ihrer alten TYPO3-Version zu bleiben. Aber Sie sollten dies als letzten Ausweg betrachten, da Sie Ihre Probleme nur verzögern. Lesen Sie mehr über ELTS hier.

Sind Sie selbst Extension-Autor? Erfahren Sie mehr über die Finanzierung Ihrer Extension-Entwicklung unter: https://coders.care/blog/article/various-typo3-extension-funding-concepts/