Ergebnis 1 bis 16 von 16

Thema: UPDATE: Contao 4.5 auf 4.9 Fehler

  1. #1
    Contao-Nutzer
    Registriert seit
    14.03.2023.
    Beiträge
    23

    Standard UPDATE: Contao 4.5 auf 4.9 Fehler

    Hallo zusammen,

    ich stehe schon wieder einmal vor einem Updateproblem und komme leider nicht weit.

    Bei einem Update von 4.5 auf 4.9 über den Contao Manager erscheint folgender Fehler:

    Code:
    > Resolving dependencies using Composer Cloud v3.6.0-1-g9d9036c
    [4.9MiB/0.21s] Loading composer repositories with package information
    [74.4MiB/8.79s] Updating dependencies
    [159.6MiB/10.31s] Your requirements could not be resolved to an installable set of packages.
    [159.6MiB/10.31s] 
      Problem 1
        - contao/manager-bundle[4.9.0, ..., 4.9.42] require symfony/finder 4.4.* -> found symfony/finder[v4.4.0, ..., v4.4.44] but these were not loaded, likely because it conflicts with another require.
        - Root composer.json requires contao/manager-bundle 4.9.* -> satisfiable by contao/manager-bundle[4.9.0, ..., 4.9.42].
    [159.6MiB/10.31s] <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>
    [53.1MiB/10.37s] Memory usage: 53.15MB (peak: 195.88MB), time: 10.38s.
    [53.1MiB/10.38s] Finished Composer Cloud resolving.
    # Cloud Job ID 4lLM1psvnjrvR7Rjn5mahHaIVia3PS7p72qDumf6qex1lxQqDnYIZ9aSzHJS4YrOQnpBqpM8lacGvwT5iU failed
    composer install

    Hier ist meine composer.json:

    Code:
    {
        "name": "contao/managed-edition",
        "type": "project",
        "description": "Contao Open Source CMS",
        "license": "LGPL-3.0+",
        "authors": [
            {
                "name": "Leo Feyer",
                "homepage": "https://github.com/leofeyer"
            }
        ],
        "require": {
            "php": "^5.6|^7.0",
            "contao/calendar-bundle": "^4.4",
            "contao/comments-bundle": "^4.4",
            "contao/faq-bundle": "^4.4",
            "contao/listing-bundle": "^4.4",
            "contao/manager-bundle": "4.5.*",
            "contao/news-bundle": "^4.4",
            "contao/newsletter-bundle": "^4.4",
            "delahaye/dlh_googlemaps": "^2.3",
            "madeyourday/contao-rocksolid-custom-elements": "^2.2",
            "madeyourday/contao-rocksolid-frontend-helper": "^2.0"
        },
        "conflict": {
            "contao/core-bundle": "<4.4.1"
        },
        "config": {
            "component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ],
            "post-update-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ]
        }
    }
    Ich weiß leider nicht weiter

    Vielen Dank im voraus für eure Hilfe

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

    Support Contao

    Standard

    Moin,

    ich würde direkt ein Update auf Contao 4.13 LTS und PHP 8.2 empfehlen.
    Gem. Deiner composer.json sollte das möglich sein.

    Hier mal ein Beispiel für eine composer.json für Contao 4.13.

    Code:
    {
        "name": "contao/managed-edition",
        "type": "project",
        "description": "Contao Open Source CMS",
        "license": "LGPL-3.0+",
        "authors": [
            {
                "name": "Leo Feyer",
                "homepage": "https://github.com/leofeyer"
            }
        ],
        "require": {
            "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.*",
            "delahaye/dlh_googlemaps": "^2",
            "madeyourday/contao-rocksolid-custom-elements": "^2",
            "madeyourday/contao-rocksolid-frontend-helper": "^2"
        },
        "extra": {
            "public-dir": "public",
            "contao-component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "@php vendor/bin/contao-setup"
            ],
            "post-update-cmd": [
                "@php vendor/bin/contao-setup"
            ]
        },
        "config": {
            "allow-plugins": {
                "contao-components/installer": true,
                "contao-community-alliance/composer-plugin": true,
                "contao/manager-plugin": true,
                "php-http/discovery": true
            }
        }
    }
    Die Domain muss dann auf das Verzeichnis "public" zeigen.
    Bei den zusätzlichen Bundles könntest Du - wie im Beispiel gemacht - die Zahlen nach dem Komma weglassen, um die aktuelle Version zu bekommen.

    Grüße
    Geändert von tschero (13.01.2024 um 07:19 Uhr)
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

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

    Support Contao

    Standard

    Zitat Zitat von tschero Beitrag anzeigen
    Bei den zusätzlichen Bundles könntest Du - wie im Beispiel gemacht - die Zahlen nach dem Komma weglassen, um die aktuelle Version zu bekommen.
    ^1.2 bedeutet >=1.2.0 aber <2.0.0.
    Es ist also nicht notwendig die Zahlen nach dem Punkt zu entfernen. Das wird durch das Caret-Zeichen bestimmt. (https://getcomposer.org/doc/articles...version-range-)
    Die neuste Version wäre in den meisten Fällen nicht ungefragt gewünscht, da Majorversionsprünge auch poblematisch sein können.
    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.




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

    Standard

    Zitat Zitat von elhedi Beitrag anzeigen
    Bei einem Update von 4.5 auf 4.9 über den Contao Manager erscheint folgender Fehler:
    Du musst alle Pakete aktualisieren, also nicht auf "Anwenden" klicken.
    » sponsor me via GitHub or PayPal or Revolut

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

    Support Contao

    Standard

    @elhedi
    Du musst alle Pakete aktualisieren.
    Klicke oben auf "Pakete aktualisieren" und verwenden unten bei "Änderungen anwenden" das Drop-Down und wähle "Alle Pakete aktualisieren", damit ein komplettes "composer update" ausgeführt wird.

    2024-01-13_104836.png
    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.




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

    Standard

    Zuerst aber auf Contao 4.13 ändern.
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Nutzer
    Registriert seit
    14.03.2023.
    Beiträge
    23

    Standard

    vielen Dank für die zahlreichen infos. ich probiere das gleich mal

  8. #8
    Contao-Nutzer
    Registriert seit
    14.03.2023.
    Beiträge
    23

    Standard

    Also ich habe wie angesprochen allse gemact.

    Jetzt kommt folgender Fehler:

    Code:
    $ /bin/php74 -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 /usr/www/users/betamy/contao413/web/contao-manager.phar.php composer install --no-dev --no-progress --no-ansi --no-interaction --optimize-autoloader
    Using config.component-dir has been deprecated. Please use extra.contao-component-dir instead.
    Installing dependencies from lock file
    Verifying lock file contents can be installed on current platform.
    Package operations: 0 installs, 2 updates, 0 removals
        Update of delahaye/dlh_geocode failed
        Update of delahaye/dlh_googlemaps failed
    In AbstractModuleInstaller.php line 568:
                                                                                   
      "/usr/www/users/betamy/contao413/system/modules/dlh_geocode" is not a link   
      to "/usr/www/users/betamy/contao413/vendor/delahaye/dlh_geocode" (expected   
      "/usr/www/users/betamy/contao413/vendor/delahaye/dlh_geocode" but got "/usr  
      /www/users/betamy/contao413/system/modules/dlh_geocode")                     
                                                                                   
    install [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--dry-run] [--download-only] [--dev] [--no-suggest] [--no-dev] [--no-autoloader] [--no-progress] [--no-install] [--audit] [--audit-format AUDIT-FORMAT] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--] [<packages>...]
    # Process terminated with exit code 1
    # Result: General error
    Er stört sich irgendwie an der Google Maps wie es scheint

  9. #9
    Contao-Nutzer
    Registriert seit
    14.03.2023.
    Beiträge
    23

    Standard

    UPDATE:

    Bin jetzt auf 4.13

    Ich habe es noch einmal versucht, alle Paket upzudaten und jetzt hat es geklappt. ich kann nicht sagen warum es jetzt funktionierte

  10. #10
    Contao-Nutzer
    Registriert seit
    14.03.2023.
    Beiträge
    23

    Standard

    Unter PHP 7.4 scheint alles super zu laufen! nur die Google Maps wird nicht angezeigt! aber ich denke das bekomme ich selber noch hin

    Jedoch erhalte ich fehler sobald ich die PHP Version auf 8.1 oder 2 anhebe.

    Woran kann das liegen?

    UPDATE: Habe die Fehlermeldung vergessen.

    Code:
    $ /bin/php80 -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 /usr/www/users/betamy/contao413/vendor/contao/manager-bundle/bin/contao-console cache:warmup --env=prod
     // Warming up the cache for the prod environment with debug                    
     // false                                                                       
    15:17:40 WARNING   [php] Warning: Undefined array key "palettes" ["exception" => ErrorException { …}]
    15:17:40 WARNING   [php] Warning: Trying to access array offset on value of type null ["exception" => ErrorException { …}]
    15:17:42 WARNING   [php] Warning: Undefined array key "options" ["exception" => ErrorException { …}]
    15:17:42 CRITICAL  [php] Fatal Compile Error: Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` ["exception" => Symfony\Component\ErrorHandler\Error\FatalError { …}]
    In DC_Formdata.php line 3662:
                                                                                   
      Compile Error: Unparenthesized `a ? b : c ? d : e` is not supported. Use ei  
      ther `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)`                          
                                                                                   
    cache:warmup [--no-optional-warmers]
    # Process terminated with exit code 255
    # Result: Unknown error
    Es scheint ein Datenbank Problem zu geben jedoch kann ich das nicht dur den Button Datenbank überprüfen beheben

    Screenshot 2024-01-13 232017.png

    Screenshot 2024-01-13 232125.png
    Geändert von elhedi (13.01.2024 um 14:22 Uhr)

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

    Standard

    Zitat Zitat von elhedi Beitrag anzeigen
    Unter PHP 7.4 scheint alles super zu laufen! nur die Google Maps wird nicht angezeigt! aber ich denke das bekomme ich selber noch hin

    Jedoch erhalte ich fehler sobald ich die PHP Version auf 8.1 oder 2 anhebe.
    Du hast Extensions oder Code Anpassungen, die nicht mit PHP 8 kompatibel sind.
    » sponsor me via GitHub or PayPal or Revolut

  12. #12
    Contao-Nutzer
    Registriert seit
    14.03.2023.
    Beiträge
    23

    Standard

    Hier ist noch eine Fehlermeldung des compser updates

    Code:
    > Resolving dependencies using Composer Cloud v3.6.0-1-g9d9036c
    [6.8MiB/0.25s] Loading composer repositories with package information
    [79.0MiB/12.69s] Updating dependencies
    [184.6MiB/13.74s] Your requirements could not be resolved to an installable set of packages.
    [184.6MiB/13.75s] 
      Problem 1
        - Root composer.json requires php ^5.6|^7.0 but your php version (8.2.14.0) does not satisfy that requirement.
    [184.6MiB/13.75s] <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>
    [55.4MiB/13.82s] Memory usage: 55.41MB (peak: 205.6MB), time: 13.84s.
    [55.4MiB/13.83s] Finished Composer Cloud resolving.
    # Cloud Job ID ZkBaplZO9CGt9zA3CMvl4EcQBzCXCB19oPs7A1gJEbAOz9PCihfmf5JO5Szm4HxW6lVZ1flPWmR4UZ failed

    Sollte hier nicht 8 oder so stehen?

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

    Standard

    Du hast in deiner composer.json eingetragen, dass nur PHP 5 und 7 von deiner Applikation unterstützt werden. Falls du PHP 8 verwenden willst, musst du das ändern - du musst aber auch sicherstellen, dass dein Code mit PHP 8 kompatibel ist vorher.
    » sponsor me via GitHub or PayPal or Revolut

  14. #14
    Contao-Nutzer
    Registriert seit
    14.03.2023.
    Beiträge
    23

    Standard

    Ahh alles klar! Vielen Dank!

    Das hier scheint übrigens der Fehler zu sein:

    Code:
    $ /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 /usr/www/users/betamy/contao413/vendor/contao/manager-bundle/bin/contao-console cache:warmup --env=prod
     // Warming up the cache for the prod environment with debug                    
     // false                                                                       
    15:38:13 WARNING   [php] Warning: Undefined array key "palettes" ["exception" => ErrorException { …}]
    15:38:13 WARNING   [php] Warning: Trying to access array offset on value of type null ["exception" => ErrorException { …}]
    15:38:15 WARNING   [php] Warning: Undefined array key "options" ["exception" => ErrorException { …}]
    15:38:15 CRITICAL  [php] Fatal Compile Error: Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` ["exception" => Symfony\Component\ErrorHandler\Error\FatalError { …}]
    In DC_Formdata.php line 3662:
                                                                                   
      Compile Error: Unparenthesized `a ? b : c ? d : e` is not supported. Use ei
    ther `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)`                          
                                                                                   
    cache:warmup [--no-optional-warmers]
    # Process terminated with exit code 255
    # Result: Unknown error

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

    Standard

    Ja, siehe https://community.contao.org/de/show...l=1#post579422 - dein Code ist nicht mit PHP 8 kompatibel.
    » sponsor me via GitHub or PayPal or Revolut

  16. #16
    Contao-Nutzer
    Registriert seit
    14.03.2023.
    Beiträge
    23

    Standard

    Ah alles klar! es lag am efg

    Nachdem ich den entfernt habe, lief alles Problemlos durch!

    Vielen lieben Dank für die geniale hilfestellung an Alle

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
  •