Blob Blame History Raw
From 452cf473923e68c9a530573f592f7e7d29922890 Mon Sep 17 00:00:00 2001
From: Ralph Bean <rbean@redhat.com>
Date: Sep 15 2017 16:50:51 +0000
Subject: Make ldap3 optional, to workaround packaging issues.


---

diff --git a/module_build_service/auth.py b/module_build_service/auth.py
index 1b7c024..0c23729 100644
--- a/module_build_service/auth.py
+++ b/module_build_service/auth.py
@@ -38,12 +38,16 @@ try:
 except ImportError:
     from flask import _request_ctx_stack as stack
 from werkzeug.exceptions import Unauthorized as FlaskUnauthorized
-import ldap3
 from dogpile.cache import make_region
 
 from module_build_service.errors import Unauthorized, Forbidden
 from module_build_service import app, log, conf
 
+try:
+    import ldap3
+except ImportError:
+    log.warn("ldap3 import not found.  ldap/krb disabled.")
+
 
 client_secrets = None
 region = make_region().configure('dogpile.cache.memory')