Ergebnis 1 bis 17 von 17

Thema: Contao Update schlägt fehl

  1. #1
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.043

    Standard Contao Update schlägt fehl

    Hi Leute,

    beim Update auf contao 4.13.14 kommen bei mir Fehler:

    Resolving dependencies using Composer Cloud v3.5.1
    [7.3MiB/0.20s] Loading composer repositories with package information
    [61.5MiB/6.18s] Updating dependencies
    [81.3MiB/6.40s] Your requirements could not be resolved to an installable set of packages.
    [81.3MiB/6.41s]
    Problem 1
    - Root composer.json requires terminal42/notification_center ^1.7 -> satisfiable by terminal42/notification_center[1.7.0].
    - terminal42/notification_center 1.7.0 requires codefog/contao-haste ^5.0 -> found codefog/contao-haste[5.0.0, ..., 5.0.5] but these were not loaded, likely because it conflicts with another require.
    [81.3MiB/6.41s] <warning>Running update with --no-dev does not mean require-dev is ignored, it just means the packages will not be installed. If dev requirements are blocking the update you have to resolve those problems.</warning>
    [34.8MiB/6.43s] Memory usage: 34.79MB (peak: 169.86MB), time: 6.44s.
    [34.8MiB/6.43s] Finished Composer Cloud resolving.
    # Cloud Job ID 7Ve7JynKLaI74iEhVOIOMvnWgpXRNvK4uPSTM8XwSIhIfg6oiN 9bjSo0ai4gJuYNh4Es7ou2dmdhENoBz1LvbhNJzg7R02McHL8J CUefXu56SqJvBFH0Fa3GwvsASq failed
    Muß in der Datei composer.json statt

    "terminal42/notification_center": "^1.7"

    jetzt

    terminal42/notification_center[1.7.0]

    eingetragen werden? Also mit den Klammern ?

    Nachtrag:
    Nachdem ich über den Contao-Manger bei der ER Notification-Center die 1.7 eingetragen habe, kommt diese Fehlermeldung hier:

    > Resolving dependencies using Composer Cloud v3.5.1
    [7.3MiB/0.18s] Loading composer repositories with package information
    [59.2MiB/5.83s] Updating dependencies
    [74.2MiB/6.01s] Your requirements could not be resolved to an installable set of packages.
    [74.2MiB/6.01s]
    Problem 1
    - Root composer.json requires terminal42/notification_center ^1.7, found terminal42/notification_center[1.7.0] but the package is fixed to 1.6.14 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.

    [74.2MiB/6.01s] <warning>Running update with --no-dev does not mean require-dev is ignored, it just means the packages will not be installed. If dev requirements are blocking the update you have to resolve those problems.</warning>
    [34.0MiB/6.03s] Memory usage: 34.03MB (peak: 164.68MB), time: 6.04s.
    [34.0MiB/6.04s] Finished Composer Cloud resolving.
    # Cloud Job ID DFB9h45nMVY5RCQzRuzgTGbJSVVzwzOdf5t0X56J1rq4U7OPlb 5Dn5qSCZBUA9GzGmSg4nMyauoaUWbHdrlx9rZSdqQQSLUeebX6 JULlHBj20NutyOtNNc7SnUJB failed
    Geändert von Schnippel (04.01.2023 um 18:56 Uhr)

  2. #2
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.993
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Code:
    - terminal42/notification_center 1.7.0 requires codefog/contao-haste ^5.0 -> found codefog/contao-haste[5.0.0, ..., 5.0.5] but these were not loaded, likely because it conflicts with another require.
    Wenn ich es richtig lese, wird haste ^5.0 benötigt. Das aber hat einen Konflikt mit einer anderen Abhängigkeit und wurde nicht geladen.

    Grüße
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

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

    Support Contao

    Standard

    Wie sieht denn die composer.json aus?

    Edit: Und hast du auch alle Pakete zum Update ausgewählt?
    Geändert von tab (04.01.2023 um 19:39 Uhr)

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

    Standard

    Du musst ^1.6 verwenden und eine vollständige Paketaktualisierung durchführen.
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.043

    Standard

    Hallo,

    vielen Dank für die Hinweise.

    Ich habe ein komplettes Update gemacht, Notification-Center unter 1.6.

    Alles ist sauber durchgelaufen und Contao auf aktuellen Stand.

    Ändere ich dann Notification-Center auf 1.7 und lasse alle Pakete nochmal durchlaufen, dann passiert das hier:
    composer update --no-install --no-scripts --dry-run

    > Resolving dependencies using Composer Cloud v3.5.1
    [7.3MiB/0.21s] Loading composer repositories with package information
    [70.5MiB/7.44s] Updating dependencies
    [139.3MiB/8.04s] Your requirements could not be resolved to an installable set of packages.
    [139.3MiB/8.04s]
    Problem 1
    - codefog/contao-haste[5.0.0, ..., 5.0.5] require php ^8.1 -> your php version (7.4.33.0) does not satisfy that requirement.
    - terminal42/notification_center 1.7.0 requires codefog/contao-haste ^5.0 -> satisfiable by codefog/contao-haste[5.0.0, ..., 5.0.5].
    - Root composer.json requires terminal42/notification_center ^1.7 -> satisfiable by terminal42/notification_center[1.7.0].

    Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
    [139.3MiB/8.04s] <warning>Running update with --no-dev does not mean require-dev is ignored, it just means the packages will not be installed. If dev requirements are blocking the update you have to resolve those problems.</warning>
    [38.6MiB/8.13s] Memory usage: 38.55MB (peak: 181.01MB), time: 8.13s.
    [38.6MiB/8.13s] Finished Composer Cloud resolving.
    # Cloud Job ID 8ykGdiBB3HbWOgje75QutdrLNMVnGTrLCjOiqYUko15QLGXkQ9 X4GSqH0IqEErreBhecW3feN55bGoFwCY failed
    Da liegt es wohl an der PHP-Version, die ich erstmal auf dem Server auf die Version 8 umstellen muß, bevor ich auf Notfication-Center 1.7 updaten kann?
    Oder reicht es auch aus erst in Contao 5 auf die 1.7er Version umszustellen?

  6. #6
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Bin gerade in den selben Fehler gelaufen. Bei dir ist es aber "nur" die PHP Version :-D

    https://github.com/codefog/contao-ev...ions/issues/96

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

    Standard

    Zitat Zitat von Schnippel Beitrag anzeigen
    Ändere ich dann Notification-Center auf 1.7 und lasse alle Pakete nochmal durchlaufen, dann passiert das hier:
    Du musst "Composer Update ausführen" durchführen. Ändere das Requirement auf ^1.6 manuell direkt in der composer.json und klicke dann auf "Composer Update ausführen".
    » sponsor me via GitHub or PayPal or Revolut

  8. #8
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.043

    Standard

    Gemacht, dann kommt diese Fehlermeldung:

    composer update --no-install --no-scripts

    > Resolving dependencies using Composer Cloud v3.5.1
    [7.3MiB/0.22s] Loading composer repositories with package information
    [71.0MiB/6.80s] Updating dependencies
    [146.0MiB/7.63s] Your requirements could not be resolved to an installable set of packages.
    [146.0MiB/7.63s]
    Problem 1
    - Root composer.json requires alnv/contao-mautic-bundle ^1.0 -> satisfiable by alnv/contao-mautic-bundle[v1.0.0].
    - alnv/contao-mautic-bundle v1.0.0 requires php ^7.1 -> your php version (8.2.0.0) does not satisfy that requirement.
    Problem 2
    - Root composer.json requires hofff/contao-shariff ^3.0 -> satisfiable by hofff/contao-shariff[3.0.0, 3.0.1, 3.0.2, 3.0.3].
    - hofff/contao-shariff[3.0.0, ..., 3.0.3] require php ^7.1 -> your php version (8.2.0.0) does not satisfy that requirement.
    [146.0MiB/7.64s] <warning>Running update with --no-dev does not mean require-dev is ignored, it just means the packages will not be installed. If dev requirements are blocking the update you have to resolve those problems.</warning>
    [40.7MiB/7.71s] Memory usage: 40.67MB (peak: 182.21MB), time: 7.71s.
    [40.7MiB/7.71s] Finished Composer Cloud resolving.
    # Cloud Job ID YbKV4ZQrDIRZhAALX9CNSPwi72NQmj9SdUwy45Q5eXQyrdW0Rr zgZUGiJXxuPW4ULkaYZS7KKQlwngrd2bOHsA7ZWzZayzP143go r failed
    Da gibts wohl Probleme mit Erweiterungen, die nur auf PHP 7.1 laufen.
    Was ich denn jetzt? Die Erweiterungen löschen?

  9. #9
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.776
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Schauen, ob es ggf. schon eine Version für PHP 8 gibt und diese dann manuell in die composer.json eintragen.
    Wenn nicht und Du die Erweiterungen benötigst, doch noch bei PHP 7 bleiben.
    Wenn Du die Erweiterungen benötigst und dazu beitragen möchtest, dass die Erweiterungen PHP 8 kompatibel werden, den Entwickler beauftragen die Erweiterung PHP 8 kompatibel zu machen.

    Nachtrag:
    Ich habe gerade bei beiden Erweiterungen reingeschaut. Die eine (https://github.com/alnv/contao-mautic-bundle) ist schon archiviert, wird daher sicher nicht weiterentwickelt. Bei der anderen liegen die Probleme mit Contao 8 an anderer Stelle. Ich denke aber nicht, dass es die für PHP 8 geben wird. Also heißt es Alternativen suchen. Im Ticket für die zweite wurde schon eine Alternative verlinkt https://github.com/hofff/contao-shariff/issues/34
    Geändert von mlweb (05.01.2023 um 13:19 Uhr)
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




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

    Support Contao

    Standard

    Um es mal so zu sagen: Auf eine Erweiterung, die jetzt noch nicht in einer Version verfügbar ist, die mit PHP 8 läuft, möchte ich mich auf Dauer nicht verlassen müssen. PHP 7 hat sein EOL erreicht bzw überschritten. Das gilt nicht nur, aber auch für Contao und Contao-Erweiterungen. Ich denke, die allermeisten Contao-Erweiterungen sind mittlerweile in entsprechenden Versionen verfügbar, Contao selbst sowieso. Was mittlerweile nicht mit zumindest PHP 8.0 läuft, wird offensichtlich nicht mehr gepflegt. Da mag ein Beitrag zur Finanzierung helfen. PHP 8.2 mag allerdings derzeit noch ein wenig krass sein, das gibt es ja erst seit einem Monat.

    Wen ich das richtig sehe, heißt aber der Version Constraint ^7.1 für PHP nicht, dass die Erweiterung nur mit PHP 7.1 läuft. Eigentlich sollte alles ab 7.1.0 und kleiner als 8.0 passen. Also z.B. auch PHP 7.4, aber auch das hat ja mittlerweile bereits sein EOL überschritten und wird bei einigen Hosting-Anbietern auch schon nicht mehr zur Verfügung gestellt.

  11. #11
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.043

    Standard

    Ich habe PHP auf Version 8.0 umgestellt und die Notification-Center auf 1.6.

    Alle Erweiterungungen die nicht auf PHP 8 funktionieren gelöscht.

    Jetzt gehts prima.

    Danke für eure Hilfe.

  12. #12
    Contao-Nutzer
    Registriert seit
    24.02.2017.
    Beiträge
    179

    Standard

    Jetzt muss ich mich leider anhängen. Auch bei mir gibt es mit diesem Update Probleme. Und auch hier scheint es unter anderem PHP zu sein.

    $ /bin/php81 -q -dmax_execution_time=0 -dmemory_limit=-1 -ddisplay_errors=0 -ddisplay_startup_errors=0 -derror_reporting=0 -dallow_url_fopen=1 -ddisable_functions= -ddate.timezone=Europe/Berlin /www/htdocs/w01be3da/schule-kann-mehr-sein.de/contao4/web/contao-manager.phar.php composer require terminal42/notification_center=^1.7 --no-update --no-scripts --prefer-stable --sort-packages --no-ansi --no-interaction

    [...]/composer.json has been updated

    # Process terminated with exit code 0
    # Result: OK


    > Resolving dependencies using Composer Cloud v3.5.1

    [7.0MiB/0.19s] Loading composer repositories with package information
    [77.4MiB/8.47s] Updating dependencies
    [176.2MiB/9.22s] Your requirements could not be resolved to an installable set of packages.
    [176.2MiB/9.22s]
    Problem 1
    - Root composer.json requires terminal42/notification_center ^1.7 -> satisfiable by terminal42/notification_center[1.7.0, 1.7.1].
    - codefog/contao-haste[4.10.0, ..., 4.11.3] require contao-community-alliance/composer-plugin 2.* -> satisfiable by contao-community-alliance/composer-plugin[2.0.0, ..., 2.4.3].
    - terminal42/contao-leads[1.4.7, ..., 1.4.20] require php ^5.3.2 || ^7.0 -> your php version (8.1.16.0) does not satisfy that requirement.
    - codefog/contao-haste[4.15.0, ..., 4.20.3] require php ~5.4 || ~7.0 -> your php version (8.1.16.0) does not satisfy that requirement.
    - codefog/contao-haste[4.21.0, ..., 4.24.13] require php ~5.6 || ~7.0 -> your php version (8.1.16.0) does not satisfy that requirement.
    - contao-community-alliance/composer-plugin[2.0.0, ..., 2.3.3] require composer-plugin-api 1.0.0 -> found composer-plugin-api[2.3.0] but it does not match the constraint.
    - contao-community-alliance/composer-plugin[2.3.4, ..., 2.4.3] require composer-plugin-api ^1.0 -> found composer-plugin-api[2.3.0] but it does not match the constraint.
    - terminal42/contao-leads[1.4.0, ..., 1.4.23] require codefog/contao-haste ^4.10.0 -> satisfiable by codefog/contao-haste[4.10.0, ..., 4.25.24].
    - You can only install one version of a package, so only one of these can be installed: codefog/contao-haste[4.5.1, ..., 4.25.24, 5.0.0, ..., 5.1.3].
    - Conclusion: don't install one of codefog/contao-haste[5.1.3], terminal42/contao-leads[1.4.33] (conflict analysis result)
    - Conclusion: install codefog/contao-haste 5.1.3 (conflict analysis result)
    - Root composer.json requires terminal42/contao-leads ^1.4 -> satisfiable by terminal42/contao-leads[1.4.0, ..., 1.4.33].
    Zunächst mal zu der Haste-Problematik. Auf Grund einer vorherigen Fehlermeldung habe ich Haste zusätzlich (nochmal) installiert, da ich es unter meinen Modulen nicht gefunden habe. Jetzt scheint es zweimal drin zu sein. Ich kann allerdings keinen Eintrag finden, kann also auch keines der beiden deinstallieren... Hmmm. Hat da jemand einen Tipp? Gleich vorweg: Ich habe keinen Shell-Zugang, kann also nur über den Composer arbeiten...

    Zu PHP: Wenn ich z.B. bei Leads nachschaue, dann steht da als Voraussetzung PHP 8.0, nicht die hier angegeben 7.0. Das verunsichert mich etwas... Vorher wurde davon gesprochen, keine Extensions zu verwenden, die PHP 8 nicht unterstützen. Aber es kann ja wohl nicht sein, dass die Extension, die PHP 8 braucht, von einer anderen Extension (derselben Firma) abhängig ist, die nur PHP7 unterstützt... Das verwirrt mich echt.

    Vielen Dank für jeglichen Input.

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

    Standard

    Zitat Zitat von robinhutter Beitrag anzeigen
    Vielen Dank für jeglichen Input.
    https://community.contao.org/de/show...l=1#post567147
    » sponsor me via GitHub or PayPal or Revolut

  14. #14
    Contao-Nutzer
    Registriert seit
    24.02.2017.
    Beiträge
    179

    Standard

    Hatte ich bereits vorher gelesen. Und ich hatte schon auf Version 1.6.14 upgedatet mit allen Paketen. Daran kann es also vermutlich nicht liegen.
    Geändert von robinhutter (03.03.2023 um 12:25 Uhr)

  15. #15
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.335
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Was ist denn falsch an 1.6.14?

  16. #16
    Contao-Nutzer
    Registriert seit
    24.02.2017.
    Beiträge
    179

    Standard

    Von mir aus nichts. Wie oben schon steht: Der Composer will das für das Update...

    Code:
    Root composer.json requires terminal42/notification_center ^1.7 -> satisfiable by terminal42/notification_center[1.7.0, 1.7.1].

  17. #17
    Contao-Nutzer
    Registriert seit
    10.06.2021.
    Beiträge
    243
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Composer will das aber nur, weil du ^1.7 definiert hast.
    Deine anderen Erweiterungen, bzw. nur contao-leads in dem Fall, sind aber nicht mit der von Notification Center 1.7 benötigten Haste Version kompatibel.
    Bleib also beim Notification Center auf ^1.6 und alles ist gut.

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
  •