mirror of
https://github.com/ansible/awx.git
synced 2026-02-21 13:10:11 -03:30
remove credential_type iteration, explicitly check for encyption with startswith
This commit is contained in:
@@ -32,13 +32,11 @@ def _credentials(apps):
|
|||||||
utils.get_current_apps = lambda: apps
|
utils.get_current_apps = lambda: apps
|
||||||
for credential in apps.get_model('main', 'Credential').objects.all():
|
for credential in apps.get_model('main', 'Credential').objects.all():
|
||||||
for field_name, value in credential.inputs.items():
|
for field_name, value in credential.inputs.items():
|
||||||
if field_name in credential.credential_type.inputs.get('fields', []):
|
if value.startswith('$encrypted$AESCBC$'):
|
||||||
value = getattr(credential, field_name)
|
continue
|
||||||
if value.startswith('$encrypted$AESCBC$'):
|
elif value.startswith('$encrypted$AES$'):
|
||||||
continue
|
value = decrypt_field(credential, field_name)
|
||||||
elif value.startswith('$encrypted$AES$'):
|
credential.inputs[field_name] = value
|
||||||
value = decrypt_field(credential, field_name)
|
|
||||||
credential.inputs[field_name] = value
|
|
||||||
credential.save()
|
credential.save()
|
||||||
finally:
|
finally:
|
||||||
utils.get_current_apps = orig_current_apps
|
utils.get_current_apps = orig_current_apps
|
||||||
|
|||||||
Reference in New Issue
Block a user