Wrong error message
Error message while passing more than one value to column name or number always says "two values for column name/number provided", even if more than two values are passed. This PS changes message to "multiple values were provided". Change-Id: I3ccb76c2ab447b6aaeca084a1f9d00a5e7a459d0 Closes-Bug: #1756789
This commit is contained in:
parent
d6ea3cb42b
commit
82a6309890
|
@ -2115,7 +2115,7 @@ class DatalogSyntax(object):
|
|||
name = param.children[0].children[0].getText()
|
||||
if name in reference_args:
|
||||
errors.append(exception.PolicyException(
|
||||
"In atom {} two values for column name {} "
|
||||
"In atom {} multiple values for column name {} "
|
||||
"were provided".format(atomstr, name)))
|
||||
reference_args[name] = self.create_term(param.children[1])
|
||||
else:
|
||||
|
@ -2124,7 +2124,7 @@ class DatalogSyntax(object):
|
|||
number = int(param.children[0].children[0].getText())
|
||||
if number in reference_args:
|
||||
errors.append(exception.PolicyException(
|
||||
"In atom {} two values for column number {} "
|
||||
"In atom {} multiple values for column number {} "
|
||||
"were provided.".format(atomstr, str(number))))
|
||||
reference_args[number] = self.create_term(param.children[1])
|
||||
if number < len(position_args):
|
||||
|
|
|
@ -246,12 +246,12 @@ class TestColumnReferences(base.TestCase):
|
|||
|
||||
check_err(
|
||||
'p(x) :- nova:q(id=x, status=x, id=y)',
|
||||
'two values for column name id',
|
||||
'multiple values for column name id',
|
||||
'Multiple values for column name')
|
||||
|
||||
check_err(
|
||||
'p(x) :- nova:q(4=y, id=w, 4=z)',
|
||||
'two values for column number 4',
|
||||
'multiple values for column number 4',
|
||||
'Multiple values for column number')
|
||||
|
||||
check_err(
|
||||
|
|
Loading…
Reference in New Issue