mirror of
https://github.com/sartography/cr-connect-workflow.git
synced 2025-02-23 13:18:35 +00:00
Handling unavailability of ldap connection
This commit is contained in:
parent
72b59deeaf
commit
7ed9411c74
@ -4,6 +4,8 @@ import marshmallow
|
|||||||
from marshmallow import INCLUDE
|
from marshmallow import INCLUDE
|
||||||
from sqlalchemy import func
|
from sqlalchemy import func
|
||||||
|
|
||||||
|
from ldap3.core.exceptions import LDAPSocketOpenError
|
||||||
|
|
||||||
from crc import db, ma
|
from crc import db, ma
|
||||||
from crc.api.common import ApiError
|
from crc.api.common import ApiError
|
||||||
from crc.models.file import FileModel
|
from crc.models.file import FileModel
|
||||||
@ -69,10 +71,10 @@ class Approval(object):
|
|||||||
if model.study:
|
if model.study:
|
||||||
instance.title = model.study.title
|
instance.title = model.study.title
|
||||||
|
|
||||||
ldap_service = LdapService()
|
|
||||||
try:
|
try:
|
||||||
|
ldap_service = LdapService()
|
||||||
user_info = ldap_service.user_info(model.approver_uid)
|
user_info = ldap_service.user_info(model.approver_uid)
|
||||||
except ApiError:
|
except (ApiError, LDAPSocketOpenError) as exception:
|
||||||
user_info = None
|
user_info = None
|
||||||
|
|
||||||
if user_info:
|
if user_info:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user