diff options
author | Simo Sorce <simo@redhat.com> | 2014-08-25 16:40:21 -0400 |
---|---|---|
committer | Patrick Uiterwijk <puiterwijk@redhat.com> | 2014-08-27 18:15:03 -0400 |
commit | a06b990c66c32909b8872ac2f5d825c6b7316a3a (patch) | |
tree | 408e56adfea23800a48db98dfd650dd535ded7d5 /ipsilon/providers/saml2 | |
parent | f7b6d96d284f78b8ee94d252b37e874dc32baf2b (diff) | |
download | ipsilon-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/providers/saml2')
-rwxr-xr-x | ipsilon/providers/saml2/admin.py | 13 |
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) |