Blame 690.patch

5b927c6
From 452cf473923e68c9a530573f592f7e7d29922890 Mon Sep 17 00:00:00 2001
5b927c6
From: Ralph Bean <rbean@redhat.com>
5b927c6
Date: Sep 15 2017 16:50:51 +0000
5b927c6
Subject: Make ldap3 optional, to workaround packaging issues.
5b927c6
5b927c6
5b927c6
---
5b927c6
5b927c6
diff --git a/module_build_service/auth.py b/module_build_service/auth.py
5b927c6
index 1b7c024..0c23729 100644
5b927c6
--- a/module_build_service/auth.py
5b927c6
+++ b/module_build_service/auth.py
5b927c6
@@ -38,12 +38,16 @@ try:
5b927c6
 except ImportError:
5b927c6
     from flask import _request_ctx_stack as stack
5b927c6
 from werkzeug.exceptions import Unauthorized as FlaskUnauthorized
5b927c6
-import ldap3
5b927c6
 from dogpile.cache import make_region
5b927c6
 
5b927c6
 from module_build_service.errors import Unauthorized, Forbidden
5b927c6
 from module_build_service import app, log, conf
5b927c6
 
5b927c6
+try:
5b927c6
+    import ldap3
5b927c6
+except ImportError:
5b927c6
+    log.warn("ldap3 import not found.  ldap/krb disabled.")
5b927c6
+
5b927c6
 
5b927c6
 client_secrets = None
5b927c6
 region = make_region().configure('dogpile.cache.memory')
5b927c6