mirror of
https://github.com/Icinga/icingaweb2-module-director.git
synced 2025-07-29 00:34:05 +02:00
KickstartForm: let parent handle exceptions
This commit is contained in:
parent
cb9fff90ef
commit
489d4ab1a3
@ -315,33 +315,30 @@ class KickstartForm extends QuickForm
|
|||||||
|
|
||||||
public function onSuccess()
|
public function onSuccess()
|
||||||
{
|
{
|
||||||
try {
|
if ($this->getSubmitLabel() === $this->storeConfigLabel) {
|
||||||
if ($this->getSubmitLabel() === $this->storeConfigLabel) {
|
if ($this->storeResourceConfig()) {
|
||||||
if ($this->storeResourceConfig()) {
|
|
||||||
parent::onSuccess();
|
|
||||||
} else {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($this->getSubmitLabel() === $this->createDbLabel
|
|
||||||
|| $this->getSubmitLabel() === $this->migrateDbLabel) {
|
|
||||||
$this->migrations()->applyPendingMigrations();
|
|
||||||
parent::onSuccess();
|
parent::onSuccess();
|
||||||
|
} else {
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$values = $this->getValues();
|
|
||||||
if ($this->endpoint && empty($values['password'])) {
|
|
||||||
$values['password'] = $this->endpoint->getApiUser()->password;
|
|
||||||
}
|
|
||||||
|
|
||||||
$kickstart = new KickstartHelper($this->getDb());
|
|
||||||
unset($values['resource']);
|
|
||||||
$kickstart->setConfig($values)->run();
|
|
||||||
parent::onSuccess();
|
|
||||||
} catch (Exception $e) {
|
|
||||||
$this->addException($e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($this->getSubmitLabel() === $this->createDbLabel
|
||||||
|
|| $this->getSubmitLabel() === $this->migrateDbLabel) {
|
||||||
|
$this->migrations()->applyPendingMigrations();
|
||||||
|
parent::onSuccess();
|
||||||
|
}
|
||||||
|
|
||||||
|
$values = $this->getValues();
|
||||||
|
if ($this->endpoint && empty($values['password'])) {
|
||||||
|
$values['password'] = $this->endpoint->getApiUser()->password;
|
||||||
|
}
|
||||||
|
|
||||||
|
$kickstart = new KickstartHelper($this->getDb());
|
||||||
|
unset($values['resource']);
|
||||||
|
$kickstart->setConfig($values)->run();
|
||||||
|
|
||||||
|
parent::onSuccess();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function getResourceName()
|
protected function getResourceName()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user