Fehlerbehebung bei Fehlern des Kompatibilitäts-Tools für Upgrades

In diesem Artikel werden Fehler erläutert, die bei der Verwendung des Upgrade-Kompatibilitäts-Tools auftreten können, und Lösungen bereitgestellt, mit denen diese Fehler behoben werden können, damit Sie das Tool erfolgreich ausführen können.

Betroffene Produkte und Versionen

Fehler bei Segmentierungsfehler

Ursache:

Wenn zwei Module denselben Namen haben, zeigt das Upgrade-Kompatibilitäts-Tool einen Segmentierungsfehler an.

Lösung:

Um diesen Fehler zu vermeiden, wird empfohlen, den Pfad zum -Modul als Argument anzugeben:

bin/uct upgrade:check --current-version=2.4.4 path/to/the/module
WARNING
Das Upgrade-Kompatibilitäts-Tool kann die Codebasis möglicherweise nicht analysieren, wenn sie eine zirkuläre Abhängigkeit zwischen Methoden enthält.

Leere Ausgabe

Schritte zur Reproduktion:

  1. Wenn nach Ausführung dieses Befehls:

    code language-bash
    bin/uct upgrade:check INSTALLATION_DIR -c M2_VERSION
    
  2. Die einzige Ausgabe ist Upgrade compatibility tool:

    code language-bash
    bin/uct upgrade:check /var/www/project/magento/ -c 2.4.1
    Upgrade compatibility tool
    

Ursache:

Die wahrscheinliche Ursache ist eine PHP-Speicherbegrenzung.

Es gibt zwei mögliche Lösungen, um diese PHP Speicherbegrenzung zu vermeiden.

Lösung :

Überschreiben Sie die Speicherbegrenzung, indem Sie memory_limit auf -1 setzen:

php -d memory_limit=-1 /bin/uct upgrade:check INSTALLATION_DIR -c M2_VERSION
NOTE
Die M2_VERSION ist die Adobe Commerce-Zielversion, die Sie mit Ihrer Adobe Commerce-Instanz vergleichen möchten.

Lösung :

Durch Hinzufügen der -m Option kann das Upgrade-Kompatibilitäts-Tool jedes einzelne Modul unabhängig analysieren, um zu vermeiden, dass zwei Module mit demselben Namen in Ihrer Adobe Commerce-Instanz auftreten.

Diese Befehlsoption ermöglicht es dem Upgrade-Kompatibilitäts-Tool auch, einen Ordner zu analysieren, der mehrere Module enthält:

bin/uct upgrade:check /<dir>/<instance-name> -m /vendor/<vendor-name>/

Weitere zu den Optionen für die Befehlszeilenschnittstelle finden SieSeite Ausführen des Tools in einer Befehlszeilenschnittstelle .

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a