Ergebnis 1 bis 16 von 16

Thema: Update Erweiterungen scheitern wegen Versions-Konflikten contao-haste v4 vs. v5

  1. #1
    Contao-Nutzer
    Registriert seit
    28.06.2010.
    Beiträge
    55

    Standard Update Erweiterungen scheitern wegen Versions-Konflikten contao-haste v4 vs. v5

    Hi,
    ich habe noch keine Erfahrungen mit der Konsole und nutze bisher ausschließlich den Contao-Manager für Installation von Erweiterungen und Updates. Und da ich mich noch nicht an die Programmierung von Erweiterungen rangetraut habe, versuche ich alle Anforderungen an die Webseiten mit verfügbaren Erweiterungen abzudecken.

    Bei der Erweiterung codefog/contao-news_categories habe ich jetzt (schon länger) das Problem, dass ich auf Version 3.4.25 festhänge, nach meinem Verständnis eventuell, weil diese alte Version contao-haste 4.17.* benötigt, während die aktuelle Version 3.5.5 der Erweiterung hingegen hast 5.0 voraussetzt. Das Update selber läuft fehlerfrei durch, danach steh ich aber wie beim Murmeltiertag wieder auf der alten Version 3.4.25
    Die Vermutung wg haste kommt daher, dass ich Hinweise in diese Richtung bei Problem-Meldungen bei Updates oder Installationen zu sehen bekomme.

    Die Konstellation ist die gleiche beim Update von terminal42/notification_center von v1.6.14 auf v1.7.1

    Da ich Haste bisher nie selbst installiert habe, tauchte es bisher auch nicht in der Paketliste auf (so mein Verständnis). Verstehe ich das richtig, dass dies dann aber bei der ersten Erweiterung mitinstalliert wurde, die es braucht und nicht gefunden hat? Wie läuft es dann mit Updates von haste?

    Wenn ich Haste jetzt (als Versuch in einer Testumgebung) also manuell installiere, klappt das soweit mit der letzten 4er Version 4.25.26
    Wenn ich Haste dann versuche auf 5.1.11 zu aktualisieren, gibt es Probleme:

    Code:
    Problem 1
        - Root composer.json requires codefog/contao-haste ^5.0, found codefog/contao-haste[5.0.0, ..., 5.1.11] but these were not loaded, likely because it conflicts with another require.
      Problem 2
        - codefog/contao-news_categories is locked to version 3.4.25 and an update of this package was not requested.
        - codefog/contao-news_categories 3.4.25 requires codefog/contao-haste ^4.17 -> found codefog/contao-haste[4.17.0, ..., 4.25.26] but it conflicts with your root composer.json require (^5.0).
      Problem 3
        - inspiredminds/contao-member-invites is locked to version 1.4.4 and an update of this package was not requested.
        - inspiredminds/contao-member-invites 1.4.4 requires codefog/contao-haste ^4.24 -> found codefog/contao-haste[4.24.0, ..., 4.25.26] but it conflicts with your root composer.json require (^5.0).
      Problem 4
        - markocupic/calendar-event-booking-bundle is locked to version 6.0.0-RC2 and an update of this package was not requested.
        - markocupic/calendar-event-booking-bundle 6.0.0-RC2 requires codefog/contao-haste ^4.23 -> found codefog/contao-haste[4.23.0, ..., 4.25.26] but it conflicts with your root composer.json require (^5.0).
      Problem 5
        - terminal42/notification_center is locked to version 1.6.14 and an update of this package was not requested.
        - terminal42/notification_center 1.6.14 requires codefog/contao-haste ^4.14.1 -> found codefog/contao-haste[4.14.1, ..., 4.25.26] but it conflicts with your root composer.json require (^5.0).
    Nach meinem Laien-Verständnis entstehen die Probleme also evtl. weil einige Erweiterungen haste v4 und andere Erweiterungen haste v5 haben möchten?
    Seh ich das richtig?
    Wie löst man den Knoten?
    Oder muss man darauf warten, dass alle Erweiterungen mit haste v5 zufrieden sind?
    Oder kann man (testweise) die requires-Angaben manipulieren, so dass alle mit v5 zufrieden wären - und dann testen ob noch alle funktioniert?

    Vielen Dank für Eure Hilfe!

    Beste Grüße
    sven

  2. #2
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hast du schon mal ein komplettes Update aller Pakete versucht? Die Problembeschreibung weist ja darauf hin, dass die untenstehenden Pakete nicht zum Update ausgewählt sind und deswegen gelocked sind auf ihre derzeitige Version, die sich wiederum mit einer höheren Version von haste nicht verträgt. Hast du die haste-Version direkt installiert? Normalerweise kommt die ja als Abhängigkeit anderer Pakete automatisch mit.

    • codefog/contao-news_categories
    • inspiredminds/contao-member-invites
    • markocupic/calendar-event-booking-bundle
    • terminal42/notification_center

  3. #3
    Contao-Nutzer
    Registriert seit
    10.06.2021.
    Beiträge
    242
    Contao-Projekt unterstützen

    Support Contao

    Standard

    inspiredminds/contao-member-invites verlangt noch Haste 4, du musst also warten bis die Erweiterung mit Haste 5 kompatibel ist damit du die anderen aktualisieren kannst. Manuell installieren bringt, wie du ja schon gesehen hast, nichts.

    Zitat Zitat von dragstar Beitrag anzeigen
    Oder kann man (testweise) die requires-Angaben manipulieren, so dass alle mit v5 zufrieden wären - und dann testen ob noch alle funktioniert?
    Ich hab so noch nicht direkt mit Haste gearbeitet, aber ich kann mir in dem Fall nicht vorstellen, dass das funktioniert. Kannst es natürlich mal probieren, aber so wie es aussieht hat sich einiges bei Haste geändert, ich denke die Erweiterung wird so nicht funktionieren.

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.126
    Partner-ID
    10107

    Standard

    Kann in Version 2.0 nun mit Haste 5 installiert werden.
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Nutzer
    Registriert seit
    28.06.2010.
    Beiträge
    55

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Kann in Version 2.0 nun mit Haste 5 installiert werden.
    Vielen Dank für den Input, aber welches Modul meinst du?

    Danke, ich aktualisier inspiredminds/contao-member-invites auf v2 - aber bei den anderen Modulen die auf haste 4 bestehen, muss ich dann wohl weiter warten oder sie ersetzen...

    ok, das geht dann auch erst, wenn ich keine Erweiterung mehr drin habe, die haste v4 als required vorschreibt, oder nicht?
    Geändert von dragstar (18.06.2023 um 10:59 Uhr)

  6. #6
    Contao-Nutzer
    Registriert seit
    10.06.2021.
    Beiträge
    242
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Alle anderen laufen mit Haste 5. Du musst im Contao Manager auf alle Pakete aktualisieren klicken, nicht Änderungen anwenden.

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.126
    Partner-ID
    10107

    Standard

    Zitat Zitat von dragstar Beitrag anzeigen
    ok, das geht dann auch erst, wenn ich keine Erweiterung mehr drin habe, die haste v4 als required vorschreibt, oder nicht?
    Poste deine composer.json
    » sponsor me via GitHub or PayPal or Revolut

  8. #8
    Contao-Nutzer
    Registriert seit
    28.06.2010.
    Beiträge
    55

    Standard

    Code:
    {
        "type": "project",
        "require": {
            "chrmue/cm_maps": "^1.4",
            "chrmue/cm_membermaps": "^1.5",
            "codefog/contao-news_categories": "^3.4",
            "con4gis/pwa": "^2.4",
            "contao/calendar-bundle": "4.13.*",
            "contao/comments-bundle": "4.13.*",
            "contao/conflicts": "*@dev",
            "contao/faq-bundle": "4.13.*",
            "contao/listing-bundle": "4.13.*",
            "contao/manager-bundle": "4.13.*",
            "contao/news-bundle": "4.13.*",
            "contao/newsletter-bundle": "4.13.*",
            "dklemmt/contao_dk_masonry": "^1.2",
            "friends-of-contao/contao-memberlist": "^2.0",
            "inspiredminds/contao-member-invites": "^1.4",
            "jaynoe/contao-magnific-popup-bundle": "^1.1",
            "madeyourday/contao-rocksolid-antispam": "^2.0",
            "madeyourday/contao-rocksolid-columns": "^2.0",
            "madeyourday/contao-rocksolid-custom-elements": "^2.3",
            "madeyourday/contao-rocksolid-frontend-helper": "^2.1",
            "madeyourday/contao-rocksolid-icon-picker": "^2.0",
            "madeyourday/contao-rocksolid-mega-menu": "^2.1",
            "madeyourday/contao-rocksolid-slider": "^2.1",
            "madeyourday/contao-rocksolid-theme-assistant": "^2.0",
            "marebe1602/mae_event_categories": "^1.5",
            "markocupic/calendar-event-booking-bundle": "^6.0-beta",
            "markocupic/contao-db-backup": "^1.2",
            "markocupic/export_table": "^5.3",
            "oveleon/contao-cookiebar": "^1.10",
            "terminal42/contao-avatar": "^1.3",
            "terminal42/contao-changelanguage": "^3.3",
            "terminal42/notification_center": "^1.6"
        },
        "extra": {
            "public-dir": "web",
            "contao-component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ],
            "post-update-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ]
        }
    }

  9. #9
    Contao-Nutzer
    Registriert seit
    28.06.2010.
    Beiträge
    55

    Standard

    Zitat Zitat von lbableck Beitrag anzeigen
    Alle anderen laufen mit Haste 5. Du musst im Contao Manager auf alle Pakete aktualisieren klicken, nicht Änderungen anwenden.
    Hab ich gemacht, ändert soweit ich das sehen kann, nix:
    codefog/contao-news_categories klebt auf v3.4.25 (statt v3.5.5)
    inspiredminds/contao-member-invites auf v1.4 (stattt v2.0) - was doch vermutlich daran liegt, dass ich als Version noch ^1.4 stehen habe, wenn ich das aber auf ^2.0 änder, kann ich nicht mehr Pakete aktualisieren anklicken
    markocupic/calendar-event-booking-bundle auf v6.0.0-RC2 (statt v6.0.0-RC3)
    Notification Center auf v1.6.14 (statt 1.7.1)

    Ziel ist alles kompatibel mit PHP8 (aktuell läuft es unter 8.1) und haste 5 zu bekommen...
    Geändert von dragstar (18.06.2023 um 11:44 Uhr)

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.126
    Partner-ID
    10107

    Standard

    Zitat Zitat von dragstar Beitrag anzeigen
    Code:
    {
        "type": "project",
        "require": {
            "chrmue/cm_maps": "^1.4",
            "chrmue/cm_membermaps": "^1.5",
            "codefog/contao-news_categories": "^3.4",
            "con4gis/pwa": "^2.4",
            "contao/calendar-bundle": "4.13.*",
            "contao/comments-bundle": "4.13.*",
            "contao/conflicts": "*@dev",
            "contao/faq-bundle": "4.13.*",
            "contao/listing-bundle": "4.13.*",
            "contao/manager-bundle": "4.13.*",
            "contao/news-bundle": "4.13.*",
            "contao/newsletter-bundle": "4.13.*",
            "dklemmt/contao_dk_masonry": "^1.2",
            "friends-of-contao/contao-memberlist": "^2.0",
            "inspiredminds/contao-member-invites": "^1.4",
            "jaynoe/contao-magnific-popup-bundle": "^1.1",
            "madeyourday/contao-rocksolid-antispam": "^2.0",
            "madeyourday/contao-rocksolid-columns": "^2.0",
            "madeyourday/contao-rocksolid-custom-elements": "^2.3",
            "madeyourday/contao-rocksolid-frontend-helper": "^2.1",
            "madeyourday/contao-rocksolid-icon-picker": "^2.0",
            "madeyourday/contao-rocksolid-mega-menu": "^2.1",
            "madeyourday/contao-rocksolid-slider": "^2.1",
            "madeyourday/contao-rocksolid-theme-assistant": "^2.0",
            "marebe1602/mae_event_categories": "^1.5",
            "markocupic/calendar-event-booking-bundle": "^6.0-beta",
            "markocupic/contao-db-backup": "^1.2",
            "markocupic/export_table": "^5.3",
            "oveleon/contao-cookiebar": "^1.10",
            "terminal42/contao-avatar": "^1.3",
            "terminal42/contao-changelanguage": "^3.3",
            "terminal42/notification_center": "^1.6"
        },
        "extra": {
            "public-dir": "web",
            "contao-component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ],
            "post-update-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ]
        }
    }
    Du musst inspiredminds/contao-member-invites in Version ^2.0 requiren.


    Zitat Zitat von dragstar Beitrag anzeigen
    wenn ich das aber auf ^2.0 änder, kann ich nicht mehr Pakete aktualisieren anklicken
    Was meinst du damit?
    » sponsor me via GitHub or PayPal or Revolut

  11. #11
    Contao-Nutzer
    Registriert seit
    28.06.2010.
    Beiträge
    55

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du musst inspiredminds/contao-member-invites in Version ^2.0 requiren.


    Was meinst du damit?
    Wenn ich das mache (Die Versionsbedingung dieses Pakets wird von "^1.4" in "^2.0" geändert, wenn du die Änderungen anwendest.) dann ist aufgrund der einzelnen Anforderung eines Updates der Button Pakete aktualisieren deaktiviert.

    Wenn ich nur diese eine Update ausführe, scheitert es daran, dass ich andere Erweiterungen habe, die noch nicht mit haste 5.0 glücklich sind:
    Code:
    Problem 1
        - Root composer.json requires inspiredminds/contao-member-invites ^2.0 -> satisfiable by inspiredminds/contao-member-invites[2.0.0].
        - inspiredminds/contao-member-invites 2.0.0 requires codefog/contao-haste ^5.0 -> found codefog/contao-haste[5.0.0, ..., 5.1.11] but these were not loaded, likely because it conflicts with another require.
    Ich nenn das mal einen Teufelskreis...

  12. #12
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.126
    Partner-ID
    10107

    Standard

    Du musst die Version ändern, dann "Alle Pakete aktualisieren".
    » sponsor me via GitHub or PayPal or Revolut

  13. #13
    Contao-Nutzer
    Registriert seit
    28.06.2010.
    Beiträge
    55

    Standard

    Da der Button "Pakete aktualisieren" wie erwähnt deaktiviert ist, sobald man für eine einzelne Erweiterung die Version ändert oder die Aktualisierung anfordert, klappt es nur, wenn man die gewünschte Version ändert und die zickigen Erweiterungen zur nächsten "Aktualisierung" hinzufügt und dann die "Änderungen anwendet".

    Danke @spooky für deine Tipps!

  14. #14
    Contao-Nutzer
    Registriert seit
    10.06.2021.
    Beiträge
    242
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Also bei mir ist der nicht ausgegraut, du meinst wohl den Button ganz oben, der ist bei mir auch ausgegraut.
    Bildschirmfoto 2023-06-19 um 08.06.15.png

  15. #15
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.126
    Partner-ID
    10107

    Standard

    Zitat Zitat von dragstar Beitrag anzeigen
    Da der Button "Pakete aktualisieren" wie erwähnt deaktiviert ist
    Poste einen Screenshot oder Screencast.
    » sponsor me via GitHub or PayPal or Revolut

  16. #16
    Contao-Nutzer
    Registriert seit
    28.06.2010.
    Beiträge
    55

    Standard

    Hi,
    Danke für Eure Unterstützung.
    Inzwischen habe durch Entfernen/Austauschen von Erweiterungen und dann paralleles Anheben mehrerer Erweiterungen auf eine neue Version, so dass alle im gleichen Moment den Wechsel zu haste v5 wollen & verkraften, die Hürde übersprungen.
    Beste Grüße,
    Sven

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •