Redirection vers un environnement parent lors de l’accès à un nouvel environnement d’intégration
Cet article fournit des instructions de dépannage pour Adobe Commerce sur le problème d’infrastructure cloud où la tentative d’accès à l’environnement d’intégration nouvellement créé vous conduit plutôt à l’environnement parent.
Pour corriger ce problème, vous devez corriger la valeur base_url dans la base de données et vous assurer que la valeur de variable UPDATE_URLS
est définie sur true
. Pour plus d’informations, reportez-vous aux sections ci-dessous.
Versions et éditions affectées :
- Adobe Commerce sur l’infrastructure cloud 2.X.X
Problème
Étapes à reproduire :
- Cloner la branche d’intégration existante.
- Cliquez sur l'URL d'accès au nouvel environnement.
Résultat attendu :
Vous accédez à l’environnement nouvellement créé.
Résultat réel :
Vous êtes redirigé vers l’environnement sur la branche parente.
Solution
Pour résoudre ce problème, vous devez corriger les valeurs base_url
(sécurisées et non sécurisées) dans la base de données d’environnement personnalisée et définir la variable UPDATE_URL
dans le fichier .magento.env.yaml
.
Correction des valeurs base_url dans la base de données
Les modifications apportées à la base de données peuvent être effectuées manuellement ou à l’aide de l’interface de ligne de commande d’Adobe Commerce, si vous utilisez les versions 2.2.0 et ultérieures.
Corriger manuellement les valeurs dans la base de données.
- Connexion à la base de données.
- Exécutez les commandes suivantes :
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"
Corrigez la base de données à l’aide de l’interface de ligne de commande d’Adobe Commerce (disponible pour les versions 2.2.X).
- Connectez-vous en tant que propriétaire du système de fichiers Adobe Commerce ou basculez vers cet emplacement.
- Exécutez les commandes suivantes :
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
Définition de la variable UPDATE_URLS
Dans votre base de code locale, dans le jeu de fichiers .magento.env.yaml
:
stage:
deploy:
UPDATE_URLS: true
Effacer le cache de configuration
Pour que les modifications soient appliquées, nettoyez le cache de configuration en exécutant la commande suivante :
php <your_magento_install_dir>/bin/magento cache:clean config