From: Henri Wahl <h.wahl@ifw-dresden.de>
Date: Thu, 20 Jul 2017 12:10:11 +0200
Subject: try to fix IcingaWeb2 Basic auth bug
Origin: https://github.com/HenriWahl/Nagstamon/commit/907b69a999fc73e371369ff7512531296fad32e0
Bug-Debian: https://bugs.debian.org/910717

---
 Nagstamon/Servers/IcingaWeb2.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/Nagstamon/Servers/IcingaWeb2.py b/Nagstamon/Servers/IcingaWeb2.py
index 86f909cc4f1d..101667d319ba 100644
--- a/Nagstamon/Servers/IcingaWeb2.py
+++ b/Nagstamon/Servers/IcingaWeb2.py
@@ -96,7 +96,10 @@ class IcingaWeb2Server(GenericServer):
                     form = login.result.find('form')
                     form_inputs = {}
                     for form_input in ('redirect', 'formUID', 'CSRFToken', 'btn_submit'):
-                        form_inputs[form_input] = form.find('input', {'name': form_input})['value']
+                        if not form.find('input', {'name': form_input}) is None:
+                            form_inputs[form_input] = form.find('input', {'name': form_input})['value']
+                        else:
+                            form_inputs[form_input] = ''
                     form_inputs['username'] = self.username
                     form_inputs['password'] = self.password
     
-- 
2.11.0

