Add try-catch for activation hook
[MAILPOET-3656]
This commit is contained in:
@@ -184,7 +184,13 @@ class Initializer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function runActivator() {
|
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() {
|
public function preInitialize() {
|
||||||
@@ -246,7 +252,7 @@ class Initializer {
|
|||||||
|
|
||||||
// if current db version and plugin version differ
|
// if current db version and plugin version differ
|
||||||
if (version_compare($currentDbVersion, Env::$version) !== 0) {
|
if (version_compare($currentDbVersion, Env::$version) !== 0) {
|
||||||
$this->runActivator();
|
$this->activator->activate();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user