Bonjour,
Suite à un problème de chargement des images (non visible via URL absolue mais visible avec URL relative), j'ai modifié le sous-domaine de la variable $settings['file_public_base_url'].
Suite à ce changement, j'ai effectué un vidage de cache via la commande var/www/xxxxxxxxxx/vendor/bin/drush --uri=xxxxxxxxxx.com cr
Après cela, j'ai eu l'erreur suivante qui s'affichait et j'ai un de mes block qui n'était plus disponible :Suite à la remise en place de l'ancienne valeur de la variable $settings['file_public_base_url'] et le vidage du cache, le block s'est de nouveau affiché et l'erreur a disparu.This block is broken or missing. You may be missing content or you might need to enable the original module.
A noté : avec la nouvelle configuration, l'ensemble des images s'affichaient bien.
Je n'ai absolument rien compris de ce bug et malgré ma recherche sur Internet je n'ai rien trouvé de compréhensible mise à part un block qui aurait disparu suite au chargement d'une conf d'un environnement à l'autre. Or la variable a été modifié directement dans le fichier settings.php dans notre seul environnement de preproduction.
Quelqu'un aurait il déja eu ces problématiques (images non visible via URL absolu mais OK via URL relative ? problématique de block qui saute suite à un changement de configuration ?)
Merci pour vos réponses.
PS :
Drupal version : 8.7.0
Environnement de préprod (avec accès Htaccess)
Pas d'import de conf, uniquement édit du fichier settings.php et de la variable $settings['file_public_base_url'] :
remplacement de https://sousdomaine1.xxxxxxxx.com par https://sousdomaine2.xxxxxxxx.com
le sousdomaine 1 et 2 fonctionnent mais le 1 est utilisé pour notre webmarket utilisant Symfony alors que le 2 est utilisé pour notre site drupal.
Lors du passage en https, nous avons mis par mégarde le sousdomaine 1 au lieu du 2 d'où la modification.
Cordialement
Partager