summaryrefslogtreecommitdiffstats
path: root/ipsilon
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2014-08-25 16:40:21 -0400
committerPatrick Uiterwijk <puiterwijk@redhat.com>2014-08-27 18:15:03 -0400
commita06b990c66c32909b8872ac2f5d825c6b7316a3a (patch)
tree408e56adfea23800a48db98dfd650dd535ded7d5 /ipsilon
parentf7b6d96d284f78b8ee94d252b37e874dc32baf2b (diff)
downloadipsilon-a06b990c66c32909b8872ac2f5d825c6b7316a3a.tar.gz
ipsilon-a06b990c66c32909b8872ac2f5d825c6b7316a3a.tar.xz
ipsilon-a06b990c66c32909b8872ac2f5d825c6b7316a3a.zip
Restore ability to run from checkout
also adds quickrun.py script to make it easy. Signed-off-by: Simo Sorce <simo@redhat.com> Reviewed-by: Patrick Uiterwijk <puiterwijk@redhat.com>
Diffstat (limited to 'ipsilon')
-rwxr-xr-xipsilon/providers/saml2/admin.py13
1 files changed, 7 insertions, 6 deletions
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)