Check unspecified parameters create audit

Currently, create audit with unspecified parameters will success.
This is not reasonable, we shoud return a FAILED status to
notify the admin user.

Change-Id: Ifbcb3b8d9e736607b05b1eb408ec0f41bdf58a2f
Closes-Bug: #1599879
This commit is contained in:
jinquanni
2016-08-24 20:04:10 +08:00
parent e741728eb8
commit 1fafcc5ef1
5 changed files with 85 additions and 8 deletions

View File

@@ -58,7 +58,7 @@ class DefaultStrategyContext(base.BaseStrategyContext):
schema = selected_strategy.get_schema()
if not audit.parameters and schema:
# Default value feedback if no predefined strategy
utils.DefaultValidatingDraft4Validator(schema).validate(
utils.StrictDefaultValidatingDraft4Validator(schema).validate(
audit.parameters)
selected_strategy.input_parameters.update({