From 2859977756cadc99611c77ee91efecfbb0044264 Mon Sep 17 00:00:00 2001 From: Sami Mokaddem Date: Wed, 8 Jun 2022 12:00:48 +0200 Subject: [PATCH] chg: [config:bootstrap] Only get file content if config.json exists --- config/bootstrap.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/config/bootstrap.php b/config/bootstrap.php index fcf5507..9b8dd98 100644 --- a/config/bootstrap.php +++ b/config/bootstrap.php @@ -37,6 +37,7 @@ use Cake\Core\Configure\Engine\PhpConfig; use Cake\Datasource\ConnectionManager; use Cake\Error\ConsoleErrorHandler; use Cake\Error\ErrorHandler; +use Cake\Filesystem\File; use Cake\Http\ServerRequest; use Cake\Log\Log; use Cake\Mailer\Mailer; @@ -88,10 +89,13 @@ try { if (file_exists(CONFIG . 'app_local.php')) { Configure::load('app_local', 'default'); //Configure::load('cerebrate', 'default', true); - $settings = file_get_contents(CONFIG . 'config.json'); - $settings = json_decode($settings, true); - foreach ($settings as $path => $setting) { - Configure::write($path, $setting); + $settingsFile = new File(CONFIG . 'config.json'); + if ($settingsFile->exists()) { + $settings = file_get_contents(CONFIG . 'config.json'); + $settings = json_decode($settings, true); + foreach ($settings as $path => $setting) { + Configure::write($path, $setting); + } } }