Contao-Camp 2024
Ergebnis 1 bis 12 von 12

Thema: Contao Update von 4.4.39 auf 4.4.X funktioniert nicht

  1. #1
    Contao-Fan
    Registriert seit
    31.01.2016.
    Ort
    Kaufbeuren
    Beiträge
    473

    Standard Contao Update von 4.4.39 auf 4.4.X funktioniert nicht

    Hallo zusammen,

    ich möchte gerne ein Update von Contao 4.4.39 auf 4.4.X via Contao-Manager durchführen, aber leider funktioniert es nicht. Beim Update von Contao oder Erweiterungen, sowie der Installation von neuen Erweiterungen erhalte ich nachfolgende Fehlermeldung. Gleiches Problem hatte ich vor 3 Wochen schon einmal und war mit einem Update von Contao auf eine höhere Version behoben. Updates auf Contao 4.4.40, 4.4.41, 4.4.42 und 4.4.43 scheitern alle. Bislang war es so, dass eine höhere Version die zur Verfügung stand im Contao Manager angezeigt wurde, aber diesmal nicht.
    Wie geht man im Manager vor, damit man eine der höheren Versionen vom Update installieren kann? Eine manuelle Angabe der gewünschten Version im Manage hat keine Auswirkung und bleibt bei mir immer auf Version 4.4.39. Was kann ich tun damit das update duchgeführt wird.
    Code:
    $ /usr/bin/php7.1 '-q' '-d' 'allow_url_fopen=1' '-d' 'memory_limit=2048M' '-d' 'suhosin.executor.include.whitelist="phar://,http://,https://"' '/is/htdocs/wp1163178_BIQN3TMV92/www.musikverein-hirschzell.de/contaosub/web/contao-manager.phar.php' 'composer' 'require' 'contao/manager-bundle=4.4.40' 'contao/calendar-bundle=4.4.40' 'contao/comments-bundle=4.4.40' 'contao/faq-bundle=4.4.40' 'contao/listing-bundle=4.4.40' 'contao/news-bundle=4.4.40' 'contao/newsletter-bundle=4.4.40' '--no-suggest' '--no-update' '--no-scripts' '--prefer-stable' '--sort-packages' '--no-ansi' '--no-interaction' 2>&1
    
    Using config.component-dir has been deprecated. Please use extra.contao-component-dir instead.
    /is/htdocs/wp1163178_BIQN3TMV92/www.musikverein-hirschzell.de/contaosub/composer.json has been updated
    
    # Process terminated with exit code 0
    # Result: OK
    
    
    "/is/htdocs/wp1163178_BIQN3TMV92/www.musikverein-hirschzell.de/contaosub/composer.lock" does not contain valid JSON
    Parse error on line 1:
    
    ^
    Expected one of: 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['
    
    ---
    
    ### Der Hintergrundprozess wurde unerwartet beendet ###
    Danke!


    Gruß
    Thomas

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

    Standard

    Interessanter Fehler. Wie sieht deine aktuelle composer.json aus?

  3. #3
    Contao-Fan Avatar von Nightwing
    Registriert seit
    29.05.2013.
    Beiträge
    436

    Standard

    Kommt mir bekannt vor, Du hast in der composer.json entweder ein Komma zuwenig, oder eins zuviel.

    ToM

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

    Standard

    Der Fehler ist aber in der composer.lock, die ja von composer erzeugt wird.

  5. #5
    Contao-Fan Avatar von Nightwing
    Registriert seit
    29.05.2013.
    Beiträge
    436

    Standard

    Genau das war mein Problem letztens einmal: die eine erzeugt die andere, schauen tust in der, die er anmeckert.
    So gings mir. Ich hatte manchen Eintrag zwischen zwei Files hin und herkopiert (Zeilenweise), und dann fehlt halt mal n Komma, oder ist an letzter Stelle eins zuviel, wo die Aufzählung endet.
    Ich würd jetzt meinen gerade gekauften Kasten Bier drauf verwetten.

    ToM

  6. #6
    Contao-Fan
    Registriert seit
    31.01.2016.
    Ort
    Kaufbeuren
    Beiträge
    473

    Standard

    Also was mir als 1. aufgefallen ist, das composer.json~ als auch composer.lock~ ein "~" am Dateinamen angehängt haben. Die composer.lock ist komplett leer und nachfolgend der Inhalt von composer.json.
    Code:
    {
        "name": "contao/managed-edition",
        "type": "project",
        "description": "Contao Open Source CMS",
        "license": "LGPL-3.0-or-later",
        "authors": [
            {
                "name": "Leo Feyer",
                "homepage": "https://github.com/leofeyer"
            }
        ],
        "require": {
            "php": "^5.6 || ^7.0",
            "bugbuster/contao-be_user_online-bundle": "^1.0",
            "cliffparnitzky/user-member-bridge": "^1.2",
            "codefog/contao-member_export": "^2.1",
            "contao/calendar-bundle": "4.4.43",
            "contao/comments-bundle": "4.4.43",
            "contao/conflicts": "*@dev",
            "contao/faq-bundle": "4.4.43",
            "contao/listing-bundle": "4.4.43",
            "contao/manager-bundle": "4.4.43",
            "contao/news-bundle": "4.4.43",
            "contao/newsletter-bundle": "4.4.43",
            "dalley-it/contao-photoswipe": "^1.0",
            "do-while/contao-backupdb-bundle": "^1.3",
            "kmielke/calendar-extended-bundle": "^1.0",
            "markocupic/be_email": "^3.1.11",
            "netzmacht/contao-font-awesome": "^4.7",
            "netzmacht/contao-font-awesome-inserttag": "^2.0",
            "terminal42/contao-fineuploader": "^2.1",
            "terminal42/notification_center": "^1.4",
            "trilobit-gmbh/contao-search-bundle": "^1.0"
        },
        "conflict": {
            "contao/core-bundle": "<4.4.8"
        },
        "config": {
            "component-dir": "assets"
        },
        "extra": {
            "branch-alias": {
                "dev-4.4": "4.4.x-dev"
            }
        },
        "scripts": {
            "post-install-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ],
            "post-update-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ]
        }
    }
    Obwohl in der composer.json die Contao Pakete mit der Version 4.4.43 bezeichnet sind, werden diese Pakete im Contao-Manager als 4.4.39 angezeigt.


    Gruß
    Thomas

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

    Standard

    Warum hast du alle Bundles auf eine gewisse Version fixiert? Du solltest alle Vorkomnisse von 4.4.43 auf ^4.4 ändern. Außer beim manager-bundle, dort trägst du 4.4.* ein.

  8. #8
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich habe auch einen Fall, wo die identische Fehlermeldung kam.
    Allerdings war das System aktuell und ich habe lediglich die Erweiterung terminal42/contao-inserttags nachinstallieren wollen.

    Nach der Fehlermeldung ist die composer.lock leer (0 Bytes).
    Die Domain läuft noch, für Untersuchungen muss ich jetzt erstmal eine gespiegelte Installation anlegen.

  9. #9
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich würde mal die composer.lock löschen (ev. zusätzlich auch noch den vendor/ Ordner) und anschließend erneut ein Composer Update anstoßen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  10. #10
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Nicht im Live-System, da muss ich erst duplizieren

  11. #11
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich habe jetzt aus dem Backup die composer.lock wieder zurückgeholt.
    Der Contao-Manager lief danach einwandfrei durch, als wäre nie etwas gewesen.

  12. #12
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Alle Pakete aktualisieren und zusätzlich die Installation von terminal42/contao-inserttags war jetzt problemlos möglich.
    Keine Anzeichen von Fehlern dieses Mal.

    Also: Immer besser eine Kopie der aktuellen composer.lock und der composer.json bereit haben!

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
  •