Errore di distribuzione durante l’aggiornamento all’infrastruttura cloud di OpenSearch 1.3 Adobe Commerce

Se si verificano errori di distribuzione dopo l'aggiornamento di OpenSearch dalla versione 1.2 alla versione 1.3 nell'infrastruttura Adobe Commerce on Cloud, aggiornare il file .magento/services.yaml, eseguire il commit e l'invio delle modifiche, reindicizzare Adobe Commerce e verificare che non vi siano errori di convalida.

Descrizione description

Ambiente

  • Prodotto: Adobe Commerce sull’infrastruttura cloud
  • Tipo di ambiente: ambienti cluster Adobe Commerce Pro

Problema

Quando si tenta di distribuire il codice nell’ambiente di staging o produzione dopo l’aggiornamento di OpenSearch dalla versione 1.2 alla versione 1.3, si verifica un errore:

E: errore durante l'analisi dei file di configurazione: services.opensearch.type: "opensearch:1.3" non è un tipo di servizio valido

Risoluzione resolution

Per risolvere il problema, eseguire la procedura seguente:

  1. Verificare che il file .magento/services.yaml sia stato aggiornato correttamente con la nuova versione di OpenSearch. Esempio di voce corretta in services.yaml :

    code language-none
    opensearch:
        type: opensearch:1
        disk: 1024
    
  2. Esegui il commit e invia le modifiche all’archivio utilizzando i comandi Git:

    1. Clona l’archivio, se non lo hai già fatto.

      code language-none
      git clone --branch <staging_branch> <repository_url>
      
    2. Vai alla directory del progetto e apporta le modifiche necessarie in:

      .magento/services.yaml

    3. Aggiungi e conferma le modifiche.

      code language-none
      git add .magento/services.yaml
      git commit -m "Service Upgrade"
      
    4. Invia nuovamente le modifiche all’archivio remoto.

      code language-none
      git push origin <current_branch>
      
  3. Verifica che non siano presenti errori di convalida durante il push degli aggiornamenti controllando i registri di distribuzione per eventuali problemi relativi all’analisi YAML o alle configurazioni del servizio.

  4. Se si verificano ulteriori problemi durante la distribuzione, verificare che tutti gli altri servizi elencati in services.yaml siano configurati correttamente in base alle rispettive versioni.

  5. Reindicizza Adobe Commerce dopo aver apportato queste modifiche.

  6. Esegui nuovamente il test distribuendo il codice nell’ambiente, garantendo che non si verifichino errori durante questo processo.

Per risolvere questo problema è fondamentale omettere la versione secondaria nel servizio.

Se la procedura seguente non risolve il problema, invia un ticket Adobe Commerce e includi informazioni dettagliate sulle azioni intraprese ed eventuali messaggi di errore ricevuti durante i tentativi di distribuzione.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f