Bereitstellungsfehler beim Upgrade auf OpenSearch 1.3 Adobe Commerce auf Cloud-Infrastruktur
Wenn nach dem Upgrade von OpenSearch von Version 1.2 auf 1.3 in Adobe Commerce auf der Cloud-Infrastruktur Bereitstellungsfehler auftreten, aktualisieren Sie die .magento/services.yaml-Datei, übertragen und übertragen Sie die Änderungen, indizieren Sie Adobe Commerce neu und stellen Sie sicher, dass keine Validierungsfehler vorliegen.
Beschreibung description
Umgebung
- Produkt: Adobe Commerce auf Cloud-Infrastruktur
- Umgebungstyp: Adobe Commerce Pro Cluster-Umgebungen
Problem
Beim Versuch, Code in der Staging- oder Produktionsumgebung bereitzustellen, nachdem OpenSearch von Version 1.2 auf 1.3 aktualisiert wurde, tritt ein Fehler auf:
E: Fehler beim Analysieren der Konfigurationsdateien: services.opensearch.type: ":1.3“ ist kein gültiger Servicetyp
Auflösung resolution
Gehen Sie wie folgt vor, um dieses Problem zu beheben:
-
Stellen Sie sicher, dass die
.magento/services.yamlDatei korrekt mit der neuen OpenSearch-Version aktualisiert wurde. Ein Beispiel für einen korrekten Eintrag inservices.yamlist:code language-none opensearch: type: opensearch:1 disk: 1024 -
Übertragen Sie Ihre Änderungen mit Git-Befehlen und übertragen Sie sie in das Repository:
-
Klonen Sie das Repository, falls noch nicht geschehen.
code language-none git clone --branch <staging_branch> <repository_url> -
Navigieren Sie zu Ihrem Projektverzeichnis und nehmen Sie die erforderlichen Änderungen in vor:
.magento/services.yaml -
Fügen Sie Ihre Änderungen hinzu und übertragen Sie sie.
code language-none git add .magento/services.yaml git commit -m "Service Upgrade" -
Übertragen Sie Ihre Änderungen zurück in das Remote-Repository.
code language-none git push origin <current_branch>
-
-
Stellen Sie sicher, dass beim Pushen von Aktualisierungen keine Validierungsfehler auftreten, indem Sie die Bereitstellungsprotokolle auf Probleme im Zusammenhang mit dem YAML-Parsing oder den Dienstkonfigurationen überprüfen.
-
Wenn während der Bereitstellung weitere Probleme auftreten, stellen Sie sicher, dass alle anderen in
services.yamlaufgelisteten Services entsprechend ihren jeweiligen Versionen korrekt konfiguriert sind. -
Indizieren Sie Adobe Commerce neu, nachdem Sie diese Änderungen vorgenommen haben.
-
Testen Sie es erneut, indem Sie Code in der Umgebung bereitstellen, um sicherzustellen, dass während dieses Prozesses keine Fehler auftreten.
Der Schlüssel zur Lösung dieses Problems besteht darin, die Nebenversion im Service zu überspringen.
Wenn das Problem durch diese Schritte nicht behoben werden kann, senden Sie ein Adobe Commerce-Ticket und geben Sie detaillierte Informationen zu den durchgeführten Aktionen und allen Fehlermeldungen an, die bei Bereitstellungsversuchen empfangen wurden.