diff --git a/application/Espo/Core/Console/Commands/Upgrade.php b/application/Espo/Core/Console/Commands/Upgrade.php index 8219e729c8..300236cd46 100644 --- a/application/Espo/Core/Console/Commands/Upgrade.php +++ b/application/Espo/Core/Console/Commands/Upgrade.php @@ -140,8 +140,7 @@ class Upgrade extends Base fwrite(\STDOUT, "\n"); - $app = new \Espo\Core\Application(); - $currentVerison = $app->getContainer()->get('config')->get('version'); + $currentVerison = $this->getCurrentVersion(); fwrite(\STDOUT, "Upgrade is complete. Current version is {$currentVerison}.\n"); @@ -211,8 +210,7 @@ class Upgrade extends Base return; } - $app = new \Espo\Core\Application(); - $currentVerison = $app->getContainer()->get('config')->get('version'); + $currentVerison = $this->getCurrentVersion(); fwrite(\STDOUT, "Upgrade is complete. Current version is {$currentVerison}.\n"); @@ -406,4 +404,15 @@ class Upgrade extends Base return true; } + + protected function getCurrentVersion() + { + $configData = include "data/config.php"; + + if (!$configData) { + return null; + } + + return $configData['version'] ?? null; + } }