Ergebnis 1 bis 7 von 7

Thema: Contao 4.3.x: Fehlermeldung nach composer update

  1. #1
    Contao-Nutzer
    Registriert seit
    28.02.2012.
    Ort
    Kleinostheim
    Beiträge
    197

    Standard Contao 4.3.x: Fehlermeldung nach composer update

    Hi,

    um es gleich vorweg zu sagen: ich habe mich erst vor kurzem getraut meine erste Seite auf Contao 4 zu heben. Nach anfänglichem Hin und Her hat das dann auch geklappt. Bisher lief alles gut.

    Nun habe ich heute morgen mal eine Aktualisierung machen wollen. Dazu habe ich auf der Kommandozeile 'composer update' eingegeben. Da hat er auch einige Sachen aktualisiert bzw. neu installiert (ich vermute irgendwelche neuen Dependencies). Im Folgeschritt wird dann ja versucht die symlinks neu anzulegen (so zumindest meine Vermutung ). Und ab da kommt mein Problem:

    Code:
    PHP Fatal error:  Class 'Doctrine\DBAL\Migrations\Tools\Console\Command\DiffCommand' not found in <Pfad zu meinem root Ordner>/vendor/contao/core-bundle/src/Command/DoctrineMigrationsDiffCommand.php on line 26
    Gleiche Fehlermeldung bekomme ich auch immer, sobald ich
    Code:
    vendor/bin/contao-console
    aufrufe.

    Ich habe mal in die Klasse geschaut. Da wird halt versucht von der Klasse 'DiffCommand' abzuleiten. Und über ein 'find . -name DiffCommand.php' finde ich erst mal nichts (was ja auch erst mal nicht zwingend etwas heißen muss, da die Klasse ja nicht zwingend in einer gleichnamigen Datei stecken muss).

    Allerdings erhalte ich bei einem 'grep' folgendes:
    Code:
    grep -nrw . -e "DiffCommand"
    ./vendor/contao/core-bundle/src/Command/DoctrineMigrationsDiffCommand.php:15:use Doctrine\DBAL\Migrations\Tools\Console\Command\DiffCommand;
    ./vendor/contao/core-bundle/src/Command/DoctrineMigrationsDiffCommand.php:26:class DoctrineMigrationsDiffCommand extends DiffCommand
    Sieht also für mich doch irgendwie danach aus, dass die Klasse DiffCommand rausgeflogen ist.

    Das blödeste ist, dass ich leider die Ausgabe des initialen 'composer update' nicht mehr habe. Da hätte ich schön noch sagen können, was aktualisiert wurde.

    Vielleicht kennt jemand von euch ja das Problem. Ich will wie gesagt nicht ausschließen, dass es an mir (und meinen beschränkten Möglichkeiten/Kenntnissen) liegt.

    Betriebssystem ist "Ubuntu 14.04.5 LTS". PHP-Version ist "PHP 7.1.5". Composer-Version ist "Composer version 1.4.1".

    lg und schon mal Danke
    oetzi

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

    Standard

    Wie hattest du Contao 4 installiert? Es sieht so als als hättest du das core-bundle zu einer normalen Symfony standard-edition hinzugefügt. Da gibt es folgendes Problem: https://github.com/contao/core-bundle/issues/760
    Geändert von Spooky (30.05.2017 um 06:29 Uhr)

  3. #3
    Contao-Nutzer
    Registriert seit
    28.02.2012.
    Ort
    Kleinostheim
    Beiträge
    197

    Standard

    Hi,

    wow. Das nenne ich mal eine Reaktionszeit.

    Ich bin mir eigentlich ziemlich sicher die managed-edition installiert zu haben. Zumindest muss ich beim Installieren von Contao 3-Erweiterungen keine manuellen Einträge in irgendwelchen Dateien machen (ist das nicht ein Unterschied zwischen managed und standard Edition?).

    Hier mal 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.5.0",
            "contao/manager-bundle": "4.3.*",
            "contao/calendar-bundle": "^4.3",
            "contao/listing-bundle": "^4.3",
            "contao/news-bundle": "^4.3",
            "contao/newsletter-bundle": "^4.3",
            "madeyourday/contao-rocksolid-custom-elements": "^2.0",
            "madeyourday/contao-rocksolid-slider": "^2.0",
            "madeyourday/contao-rocksolid-antispam": "^2.0",
            "terminal42/contao-leads": "^1.4",
            "terminal42/notification_center": "^1.4",
            "codefog/contao-cookiebar": "^1.3",
            "menatwork/contao-multicolumnwizard": "^3.3.9"
        },
        "config": {
            "component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ],
            "post-update-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ]
        }
    }
    Und noch der Inhalt des Verzeichnisses vendor/contao:
    Code:
    ls -l
    insgesamt 40
    drwxr-xr-x 5 sgs psacln 4096 Mai 17 08:52 calendar-bundle
    drwxr-xr-x 5 sgs psacln 4096 Mai 17 08:52 core-bundle
    drwxr-xr-x 4 sgs psacln 4096 Mai 22 05:06 image
    drwxr-xr-x 4 sgs psacln 4096 Mai 22 05:06 imagine-svg
    drwxr-xr-x 5 sgs psacln 4096 Mai 17 08:52 installation-bundle
    drwxr-xr-x 4 sgs psacln 4096 Mai 17 08:52 listing-bundle
    drwxr-xr-x 5 sgs psacln 4096 Mai 17 08:52 manager-bundle
    drwxr-xr-x 4 sgs psacln 4096 Mai 30 05:23 manager-plugin
    drwxr-xr-x 5 sgs psacln 4096 Mai 17 08:52 news-bundle
    drwxr-xr-x 4 sgs psacln 4096 Mai 17 08:52 newsletter-bundle
    Wenn noch andere Info hilfreich sind, bitte kurze Info. Mein aktueller Status ist halt eher: Contao 3 - recht fit, Contao 4 - Newbie.

    lg
    oetzi

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

    Standard

    Ja, ich kann das Problem nachvollziehen, ich habe das mal hier angemerkt: https://github.com/contao/core-bundl...ment-304800910

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

    Standard

    Du könntest das temporär auf mehrere Arten lösen:

    1. Den fix aus contao/core-bundle#760 manuell einspielen.
    2. composer require symfony/symfony 3.2.*
    3. composer require doctrine/doctrine-migrations-bundle


    Wenn du 2) machst, dann solltest du composer require symfony/symfony ~3.2 ausführen, sobald du entweder auf Contao 4.4 aktualisiert hast oder es wurde in Contao 4.3.11 behoben und du hast auf Contao 4.3.11 aktualisiert.

    Wenn du 3) machst, dann solltest du composer remove doctrine/doctrine-migrations-bundle ausführen, sobald du entweder auf Contao 4.4 aktualisiert hast oder es wurde in Contao 4.3.11 behoben und du hast auf Contao 4.3.11 aktualisiert.

  6. #6
    Contao-Nutzer
    Registriert seit
    28.02.2012.
    Ort
    Kleinostheim
    Beiträge
    197

    Standard

    Hi,

    1000 Dank für deine Hilfe. Habe mich für Variante 1 entschieden. Die Folgeaktivitäten bei 2. und 3. hätte ich mit an Sicherheit grenzender Wahrscheinlichkeit vergessen.

    lg
    oetzi

  7. #7
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.518
    User beschenken
    Wunschliste

    Standard

    Auch grad ne 4.3.10 zerschossen über den Contao Manager, mit dem Fix ist alles wieder OK.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

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
  •