Fixing issue with a certificate with no role not being viewable
This commit is contained in:
parent
4b9a05198c
commit
4b7a55c89f
|
@ -446,8 +446,7 @@ class CertificatePrivateKey(AuthenticatedResource):
|
||||||
|
|
||||||
role = role_service.get_by_name(cert.owner)
|
role = role_service.get_by_name(cert.owner)
|
||||||
|
|
||||||
if role:
|
permission = ViewKeyPermission(certificate_id, getattr(role, 'name', None))
|
||||||
permission = ViewKeyPermission(certificate_id, role.name)
|
|
||||||
|
|
||||||
if permission.can():
|
if permission.can():
|
||||||
response = make_response(jsonify(key=cert.private_key), 200)
|
response = make_response(jsonify(key=cert.private_key), 200)
|
||||||
|
|
|
@ -17,4 +17,5 @@ def get_key():
|
||||||
try:
|
try:
|
||||||
return current_app.config.get('LEMUR_ENCRYPTION_KEY').strip()
|
return current_app.config.get('LEMUR_ENCRYPTION_KEY').strip()
|
||||||
except RuntimeError:
|
except RuntimeError:
|
||||||
|
print("No Encryption Key Found")
|
||||||
return ''
|
return ''
|
||||||
|
|
Loading…
Reference in New Issue