Beim Zugriff auf eine neue Integrationsumgebung zur übergeordneten Umgebung umleiten
Dieser Artikel enthält Anweisungen zur Fehlerbehebung für das Adobe Commerce-Problem mit der Cloud-Infrastruktur, bei dem der Versuch, auf die neu erstellte Integrationsumgebung zuzugreifen, stattdessen zur übergeordneten Umgebung führt.
Um dies zu beheben, müssen Sie den base_url-Wert in der Datenbank korrigieren und sicherstellen, dass der UPDATE_URLS
Variablenwert auf true
gesetzt ist. Weitere Informationen finden Sie in den folgenden Abschnitten.
Betroffene Versionen und Ausgaben:
- Adobe Commerce auf Cloud-Infrastruktur 2.x.x
Problem
Schritte zur Reproduktion:
- Klonen Sie die vorhandene Integrationsverzweigung.
- Klicken Sie auf die URL für den Zugriff auf die neue Umgebung.
Erwartetes Ergebnis:
Sie gelangen zur neu erstellten Umgebung.
Tatsächliches :
Sie werden zur -Umgebung auf der übergeordneten Verzweigung umgeleitet.
Lösung
Um das Problem zu beheben, müssen Sie die base_url
(sicher und unsicher) in der Datenbank der benutzerdefinierten Umgebung korrigieren und die UPDATE_URL
in der .magento.env.yaml
festlegen.
Korrigieren der base_url-Werte in der Datenbank
Änderungen an der Datenbank können manuell oder über die Adobe Commerce-CLI vorgenommen werden, wenn Sie Version 2.2.0 oder höher verwenden.
Die Werte in der DB manuell korrigieren
- Stellen Sie eine Verbindung zur Datenbank her.
- Führen Sie die folgenden Befehle aus:
UPDATE core_config_data SET value = %your_new_environment_unsecure_url% WHERE path="web/unsecure/base_url"
update core_config_data set value = %your_new_environment_secure_url% where path="web/secure/base_url"
Korrigieren Sie die Datenbank mit Adobe Commerce CLI (verfügbar für Version 2.2.X).
- Melden Sie sich als Adobe Commerce-Dateisystembesitzer an oder wechseln Sie zu diesem.
- Führen Sie die folgenden Befehle aus:
php <your_magento_install_dir>/bin/magento config:set web/unsecure/base_url http://example.com
php <your_magento_install_dir>/bin/magento config:set web/secure/base_url https://example.com
Festlegen der UPDATE_URLS
In der lokalen Codebasis im .magento.env.yaml
:
stage:
deploy:
UPDATE_URLS: true
Konfigurations-Cache löschen
Damit die Änderungen angewendet werden, bereinigen Sie den Konfigurations-Cache, indem Sie den folgenden Befehl ausführen:
php <your_magento_install_dir>/bin/magento cache:clean config