Problem mit GitHub-Token und wichtige Verfahren von Composer
Dieser Artikel enthält Lösungen für das Problem fehlgeschlagener Bereitstellungen im Zusammenhang mit GitHub-Token-Fehlern, die durch veraltete Composer-Schlüssel verursacht werden.
Betroffene Produkte und Versionen
- Adobe Commerce auf Cloud-Infrastruktur, alle unterstützten Versionen
- Composer-Versionen 1.10.20 und niedriger
Problem
Bereitstellungen schlagen fehl und Bereitstellungsprotokolle enthalten Informationen ähnlich den folgenden:
Schwerwiegender Fehler: UnexpectedValueException: Ihr GitHub-OAuth-Token für github.com enthält ungültige Zeichen: „ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx“ in /app/vendor/composer/composer/src/Composer/IO/BaseIO.php:129
Ursache
Veraltete Composer-Schlüssel verursachen die GitHub-Token-Fehler, die zu fehlgeschlagenen Bereitstellungen führen.
Lösung
Um das Problem zu beheben, aktualisieren Sie Ihre Composer-Version auf 1.10.22:
- Führen Sie in Ihrer lokalen Umgebung
composer require “composer/composer”:”>1.10.21
aus. - Dadurch wird die Anforderung für diese Composer-Paketversion hinzugefügt. Überprüfen Sie die Sperrdatei -
composer/composer
Version muss 1.0.22 oder höher sein. composer.json
undcomposer.lock
übertragen und eine Bereitstellung per Push übertragen.
Wenn diese Methode nicht funktioniert, reichen ein Support-Ticket ein.