mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-28 00:04:04 +02:00
Merge branch 'bugfix/can-t-configure-monitoring-backend-when-none-were-configured-11392'
fixes #11392
This commit is contained in:
commit
8461cfafd8
@ -8,8 +8,9 @@ use Icinga\Data\ResourceFactory;
|
|||||||
use Icinga\Exception\ConfigurationError;
|
use Icinga\Exception\ConfigurationError;
|
||||||
use Icinga\Exception\NotFoundError;
|
use Icinga\Exception\NotFoundError;
|
||||||
use Icinga\Forms\ConfirmRemovalForm;
|
use Icinga\Forms\ConfirmRemovalForm;
|
||||||
|
use Icinga\Web\Controller;
|
||||||
use Icinga\Web\Notification;
|
use Icinga\Web\Notification;
|
||||||
use Icinga\Module\Monitoring\Controller;
|
use Icinga\Module\Monitoring\Backend;
|
||||||
use Icinga\Module\Monitoring\Forms\Config\BackendConfigForm;
|
use Icinga\Module\Monitoring\Forms\Config\BackendConfigForm;
|
||||||
use Icinga\Module\Monitoring\Forms\Config\SecurityConfigForm;
|
use Icinga\Module\Monitoring\Forms\Config\SecurityConfigForm;
|
||||||
use Icinga\Module\Monitoring\Forms\Config\TransportConfigForm;
|
use Icinga\Module\Monitoring\Forms\Config\TransportConfigForm;
|
||||||
@ -199,7 +200,9 @@ class ConfigController extends Controller
|
|||||||
$form->setRedirectUrl('monitoring/config');
|
$form->setRedirectUrl('monitoring/config');
|
||||||
$form->setTitle(sprintf($this->translate('Edit Command Transport %s'), $transportName));
|
$form->setTitle(sprintf($this->translate('Edit Command Transport %s'), $transportName));
|
||||||
$form->setIniConfig($this->Config('commandtransports'));
|
$form->setIniConfig($this->Config('commandtransports'));
|
||||||
$form->setInstanceNames($this->backend->select()->from('instance', array('instance_name'))->fetchColumn());
|
$form->setInstanceNames(
|
||||||
|
Backend::createBackend()->select()->from('instance', array('instance_name'))->fetchColumn()
|
||||||
|
);
|
||||||
$form->setOnSuccess(function (TransportConfigForm $form) use ($transportName) {
|
$form->setOnSuccess(function (TransportConfigForm $form) use ($transportName) {
|
||||||
try {
|
try {
|
||||||
$form->edit($transportName, array_map(
|
$form->edit($transportName, array_map(
|
||||||
@ -241,7 +244,9 @@ class ConfigController extends Controller
|
|||||||
$form->setRedirectUrl('monitoring/config');
|
$form->setRedirectUrl('monitoring/config');
|
||||||
$form->setTitle($this->translate('Create New Command Transport'));
|
$form->setTitle($this->translate('Create New Command Transport'));
|
||||||
$form->setIniConfig($this->Config('commandtransports'));
|
$form->setIniConfig($this->Config('commandtransports'));
|
||||||
$form->setInstanceNames($this->backend->select()->from('instance', array('instance_name'))->fetchColumn());
|
$form->setInstanceNames(
|
||||||
|
Backend::createBackend()->select()->from('instance', array('instance_name'))->fetchColumn()
|
||||||
|
);
|
||||||
$form->setOnSuccess(function (TransportConfigForm $form) {
|
$form->setOnSuccess(function (TransportConfigForm $form) {
|
||||||
try {
|
try {
|
||||||
$form->add(array_filter($form->getValues()));
|
$form->add(array_filter($form->getValues()));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user