Hi,
ich habe bei einer Installation unter contao 4.13 Probleme mit den Abhängigkeiten von Erweiterungen.
Ich möchte einige Erweiterungen auf die aktuellste bzw. auf aktuellere Versionen updaten, die aktuell noch mit einer Version laufen, die contao-haste ^4.0 voraussetzen. Die aktuelleren Versionen benötigen alle haste ^5.0
Von einer anderen, älteren Erweiterung gibt es keine Version, die mit haste ^5.0 glücklich wäre - aktuell noch ^4.23 - und die scheinbar nicht mehr weiterentwickelt wird. Ich würde gerne testen, ob diese evtl auch mit v5 weiterhin funktioniert. Wenn ich die Abhängigkeit in der composer.json im contao/vendor-Verzeichnis dieser Erweiterung manuell anpasse (auf "codefog/contao-haste": "^4.23 || ^5.0"), wird diese Änderung nicht übernommen.
Ich würde erwarten, dass ich die geänderte Abhängigkeit auch im Contao-Manager / Pakete / ... / Details / Abhängigkeiten sehen kann - dort steht aber weiterhin Contao Haste: ^4.23
Ich habe schon alles unter Systemwartung durchgeführt, was mir dazu in den Sinn gekommen ist:
* Anwendungs-Cache / Prod.-Cache erneuern
* Composer Class Loader / Datei aktualisieren
* Composer-Abhängigkeiten / Installer ausführen
* Composer-Cache / Cache leeren
Ein ähnliches Problem betrifft die PHP Version. Eine ältere, kleine Erweiterung möchte noch max. PHP 7 und die Webseite läuft bereits ohne Probleme mit PHP 8.2
Auch hier ist die nicht erfüllbare Abängigkeit hinderlich, z.B. läuft dann Composer-Abhängigkeiten / Composer Update ausführen auf Fehler.
Hier würde ich also auch gerne die Abhängigkeit "manipulieren" (ggf. falls nötig den Code anpassen), damit Ruhe ist.
Wie kann man den Knoten lösen?
Vielen Dank und beste Grüße
Sven
Lesezeichen