Fix message of unused_params and invalid_role_specific_params.

Fix message of unused_params and invalid_role_specific_params in
workflows parameters file. Display parameters name not a data structure.

Change-Id: I21b550a0106fc9cc582b63eb2c74e46ad5ca6065
Closes-Bug: #1838956
Depends-On: https://review.opendev.org/#/c/674327
This commit is contained in:
Natal Ngétal 2019-08-05 12:28:26 +02:00
parent d31fbf2e4c
commit eb5971ca41
1 changed files with 15 additions and 10 deletions

View File

@ -86,18 +86,23 @@ def check_deprecated_parameters(clients, container):
)
messages = base.wait_for_messages(workflow_client, ws, execution, 120)
has_messages = False
deprecated_params = []
unused_params = []
invalid_role_specific_params = []
for message in messages:
if message['status'] == 'SUCCESS':
for param in message.get('deprecated', []):
if param.get('user_defined'):
deprecated_params.append(param['parameter'])
unused_params = message.get('unused', [])
invalid_role_specific_params = message.get(
'invalid_role_specific', [])
if message['status'] != 'SUCCESS':
return
has_messages = True
deprecated_params = [
param['parameter'] for param in message.get('deprecated', [])
if param.get('user_defined')
]
unused_params = message.get('unused', [])
invalid_role_specific_params = message.get(
'invalid_role_specific', [])
if not has_messages:
return
if deprecated_params:
deprecated_join = ', '.join(