GitHub-Token-Problem und wichtige Verfahren für 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 in der Cloud-Infrastruktur, alle unterstützten Versionen
- Composer-Versionen 1.10.20 und niedriger
Problem
Bereitstellungsprotokolle schlagen fehl und enthalten Informationen ähnlich den folgenden:
Schwerwiegender Fehler: Uncaught UnexpectedValueException: Ihr github-Oauth-Token für github.com enthält ungültige Zeichen: "ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" in /app/vendor/composer/composer/src/Composer/IO/BaseIO.php:129
Ursache
Veraltete Composer-Schlüssel verursachen Github-Token-Fehler, die zu fehlgeschlagenen Bereitstellungen führen.
Lösung
Um das Problem zu beheben, aktualisieren Sie Ihre Composer-Version auf Version 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 - die Version
composer/composer
muss 1.0.22 oder höher sein. - Setzen Sie
composer.json
undcomposer.lock
ein und führen Sie eine Bereitstellung durch.
Wenn diese Methode nicht funktioniert, senden Sie bitte ein Support-Ticket.