diff --git a/lib/Alchemy/Phrasea/Core/Configuration.php b/lib/Alchemy/Phrasea/Core/Configuration.php index 166e84bd5f..e7d7704e01 100644 --- a/lib/Alchemy/Phrasea/Core/Configuration.php +++ b/lib/Alchemy/Phrasea/Core/Configuration.php @@ -133,11 +133,13 @@ class Configuration foreach ($configs as $env => $conf) { - if (isset($configs[$env]['phraseanet'])) + if (!is_array($configs[$env]) || !array_key_exists('phraseanet', $configs[$env])) { - $configs[$env]['phraseanet']['servername'] = $old_parameters['servername']; + continue; } + $configs[$env]['phraseanet']['servername'] = $old_parameters['servername']; + if ($env === 'prod' && isset($configs[$env]['cache'])) { $configs[$env]["cache"] = $cacheService;