Closed akroii closed 2 years ago
Hi, ja, weiß ich, hab das selbe Problem.
Anhebung auf 4.13 wird es so schnell nicht geben, da ich derzeit keine Ahnung habe was ich technisch anpassen muss, damit es wieder läuft....
Falls der Aufwand größer sein sollte, kannst du uns auch eine Rechnung schreiben.
... wenn die fachliche Hürde zu groß ist, könnte ich auch jemand fragen der die Erweiterung auf 4.13 hebt?
@thescrat @akroii Guten Tag, ich habe gerade leider nicht genug Zeit mich selbst darum zu kümmern, aber der Fehler liegt, wie bereits vermutet, in den Abhängigkeiten, welche in der composer.json definiert wurden.
Dort steht:
"require": {
"php": "^7.1",
"contao/core-bundle": "^4.5",
"doctrine/dbal": "^2.7",
"psr/log": "^1.0",
"symfony/config": "^3.3 || ^4.0",
"symfony/dependency-injection": "^3.3 || ^4.0",
"symfony/event-dispatcher": "^3.3 || ^4.0",
"symfony/http-foundation": "^3.3 || ^4.0",
"symfony/http-kernel": "^3.3 || ^4.0",
"symfony/security-core": "^3.3 || ^4.0",
"symfony/security-http": "^3.3 || ^4.0"
},
"require-dev": {
"contao/manager-plugin": "~2.0",
"friendsofphp/php-cs-fixer": "^2.12",
"php-http/guzzle6-adapter": "^1.1"
},
"conflict": {
"contao/manager-plugin": "<2.0 || >=3.0"
},
Gehen wir mal auf die einzelnen Angaben ein:
"php": "^7.1",
-> Bedeutet die geforderte PHP-Version ist >=7.1 < 8.0
"php": "^7.4 || ^8.0",
"doctrine/dbal": "^2.7",
-> Bedeutet doctrine/dbal Version ist >=2.7 < 3.0
"doctrine/dbal": "^3.1",
"symfony/config": "^3.3 || ^4.0",
"symfony/config": "^5.4",
"symfony/dependency-injection": "^3.3 || ^4.0",
"symfony/dependency-injection": "^5.4",
"symfony/event-dispatcher": "^3.3 || ^4.0",
"symfony/event-dispatcher": "^5.4",
"symfony/http-foundation": "^3.3 || ^4.0",
"symfony/http-foundation": "^5.4",
"symfony/http-kernel": "^3.3 || ^4.0",
"symfony/http-kernel": "^5.4",
"symfony/security-core": "^3.3 || ^4.0",
"symfony/security-core": "^5.4",
"symfony/security-http": "^3.3 || ^4.0",
"symfony/security-http": "^5.4",
Der Fehler bei der Installation bzw. die Fehler treten also auf, weil das Bundle versucht andere Abhängigkeiten zu installieren, als jene, die Contao installieren möchte -> Es fordert die falsche Version der Abhängigkeiten an.
Wenn diese Änderung in der composer.json getätigt wurden, dann sollte sich das Bundle wieder installieren lassen. Habe es eben getestet und es bei mir in einem Contao 4.13 fehlerfrei installiert bekommen.
Bezüglich Code / Anpassungen im Code kann ich noch nichts sagen, das habe ich mir nicht genauer angesehen bisher. Mir ist nur bei den Namespaces aufgefallen, dass dort noch Anpassungen bezüglich der gängingen Konventionen passieren könnten/sollten:
Also aus:
namespace thescrat\LoginLinkBundle\ContaoManager;
-> namespace Thescrat\LoginLinkBundle\ContaoManager;
@agonyz Super, vielen Dank für die Info. Funktioniert auch alles wie gewohnt? Ich werde mich dem Thema die nächsten Tage annehmen, weil ich gerade auch keine Zeit habe. Aber wenn "nur" die Abhängigkeiten das Problem sind, dann sollte das ja recht einfach gelöst werden. Ich werde es zeitnah selbst probieren und ne neue Version veröffentlichen.
Danke für die Mühe.
@thescrat Aufgrund von fehlender Zeit konnte ich noch nicht testen, ob die Funktionalität weiterhin vorhanden ist, wie gewohnt. Das sollte am Besten jemand testen, der die Erweiterung zuvor bereits in Verwendung hatte.
Gerne doch. Ansonsten sehe ich es mir mal selber an, sobald ich mehr Zeit habe (ggf. Wochenende) und könnte einen PR erstellen. Aber das muss ich erstmal sehen :)
@thescrat Ich habe dir mal einen Pull-Request für eine Contao 4.13 kompatible Version mit ein paar Anmerkungen erstellt: https://github.com/thescrat/contao-loginlink/pull/6
Bitte gerne nochmal testen und ggf. gewünschte Änderungen einspielen, bevor du das alles veröffentlichst. Bei Fragen kannst Du gerne einfach auf mich zukommen.
Release 1.0.5 ist verfügbar und funktioniert ab Contao 4.13.*
Vielen Dank @agonyz @thescrat
Hallo, ich habe bei einer Beispielinstallation mal ein Upgrade auf 4.13 als Trockenlauf inkl aller Pakete gemacht. Zuvor habe ich ein
composer update
gemacht.Ich erhalte folgenden Fehler:
Kannst du deine Extension auf 4.13 heben? 😊