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')