Add prompt formats for 2.3 compat ask-vault-pass (#27974)

The prompt_formats dict didn't get the 'prompt_ask_vault_pass'
item added for interactive --ask-vault-pass, which
caused "KeyError: u'prompt_ask_vault_pass'"

Fixes #27885
This commit is contained in:
Adrian Likins 2017-08-10 09:34:16 -04:00 committed by GitHub
commit 82f550e8cd
2 changed files with 141 additions and 6 deletions

View file

@ -218,6 +218,9 @@ class CLI(with_metaclass(ABCMeta, object)):
if create_new_password:
prompt_formats['prompt'] = ['New vault password (%(vault_id)s): ',
'Confirm vew vault password (%(vault_id)s): ']
# 2.3 format prompts for --ask-vault-pass
prompt_formats['prompt_ask_vault_pass'] = ['New Vault password: ',
'Confirm New Vault password: ']
else:
prompt_formats['prompt'] = ['Vault password (%(vault_id)s): ']
# The format when we use just --ask-vault-pass needs to match 'Vault password:\s*?$'