Add try-catch for activation hook

[MAILPOET-3656]
This commit is contained in:
Jan Lysý
2021-06-11 12:45:30 +02:00
committed by Veljko V
parent a382ba8635
commit a5b964c785

View File

@@ -184,7 +184,13 @@ class Initializer {
}
public function runActivator() {
return $this->activator->activate();
try {
$this->activator->activate();
} catch (InvalidStateException $e) {
return $this->handleRunningMigration($e);
} catch (\Exception $e) {
return $this->handleFailedInitialization($e);
}
}
public function preInitialize() {
@@ -246,7 +252,7 @@ class Initializer {
// if current db version and plugin version differ
if (version_compare($currentDbVersion, Env::$version) !== 0) {
$this->runActivator();
$this->activator->activate();
}
}