Catch errors occuring on ldap discoveries

fixes #8656
This commit is contained in:
Johannes Meyer 2015-03-10 13:24:54 +01:00
parent d0383a241e
commit f87a43b9d3

View File

@ -3,6 +3,7 @@
namespace Icinga\Module\Setup\Forms; namespace Icinga\Module\Setup\Forms;
use Exception;
use Zend_Validate_NotEmpty; use Zend_Validate_NotEmpty;
use Icinga\Web\Form; use Icinga\Web\Form;
use Icinga\Web\Form\ErrorLabeller; use Icinga\Web\Form\ErrorLabeller;
@ -68,9 +69,12 @@ class LdapDiscoveryPage extends Form
} }
if (isset($data['domain']) && $data['domain']) { if (isset($data['domain']) && $data['domain']) {
$this->discovery = Discovery::discoverDomain($data['domain']); try {
if ($this->discovery->isSuccess()) { $this->discovery = Discovery::discoverDomain($data['domain']);
return true; if ($this->discovery->isSuccess()) {
return true;
}
} catch (Exception $e) {
} }
$this->addError( $this->addError(