From a06b990c66c32909b8872ac2f5d825c6b7316a3a Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Mon, 25 Aug 2014 16:40:21 -0400 Subject: Restore ability to run from checkout also adds quickrun.py script to make it easy. Signed-off-by: Simo Sorce Reviewed-by: Patrick Uiterwijk --- ipsilon/providers/saml2/admin.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'ipsilon/providers/saml2/admin.py') diff --git a/ipsilon/providers/saml2/admin.py b/ipsilon/providers/saml2/admin.py index 5d97126..1c62cac 100755 --- a/ipsilon/providers/saml2/admin.py +++ b/ipsilon/providers/saml2/admin.py @@ -309,12 +309,13 @@ class AdminPage(Page): def mount(self, page): self.menu = page.menu self.url = '%s/%s' % (page.url, self.name) - for p in self.cfg.idp.get_providers(): - try: - sp = ServiceProvider(self.cfg, p) - self.add_sp(sp.name, sp) - except Exception, e: # pylint: disable=broad-except - self._debug("Failed to find provider %s: %s" % (p, str(e))) + if self.cfg.idp: + for p in self.cfg.idp.get_providers(): + try: + sp = ServiceProvider(self.cfg, p) + self.add_sp(sp.name, sp) + except Exception, e: # pylint: disable=broad-except + self._debug("Failed to find provider %s: %s" % (p, str(e))) self.add_subtree('new', NewSPAdminPage(self._site, self)) page.add_subtree(self.name, self) -- cgit