"Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/nailgun/api/v1/handlers/base.py", line 170, in checked_data
valid_data = method(data, **kwargs)
File "/usr/lib/python2.7/site-packages/nailgun/api/v1/validators/cluster.py", line 250, in validate
cls.validate_attributes(attrs.get('editable', {}), models, force=force)
File "/usr/lib/python2.7/site-packages/nailgun/api/v1/validators/base.py", line 164, in validate_attributes
models, data)
File "/usr/lib/python2.7/site-packages/nailgun/utils/restrictions.py", line 344, in check_data
return list(find_errors())
File "/usr/lib/python2.7/site-packages/nailgun/utils/restrictions.py", line 341, in find_errors
for err in find_errors(value):
File "/usr/lib/python2.7/site-packages/nailgun/utils/restrictions.py", line 341, in find_errors
for err in find_errors(value):
File "/usr/lib/python2.7/site-packages/nailgun/utils/restrictions.py", line 326, in find_errors
models, restrictions, action='disable')['result']:
File "/usr/lib/python2.7/site-packages/nailgun/utils/restrictions.py", line 198, in check_restrictions
filterd_by_action_restrictions)
File "/usr/lib/python2.7/site-packages/nailgun/utils/restrictions.py", line 197, in <lambda>
item.get('condition'), models, strict=strict).evaluate(),
File "/usr/lib/python2.7/site-packages/nailgun/expression/__init__.py", line 27, in evaluate
return self.compiled_expression()
File "/usr/lib/python2.7/site-packages/nailgun/expression/objects.py", line 36, in __call__
self.evaluate()
File "/usr/lib/python2.7/site-packages/nailgun/expression/objects.py", line 32, in evaluate
self.value = self.subexpression()
File "/usr/lib/python2.7/site-packages/nailgun/expression/expression_parser.py", line 103, in <lambda>
result = lambda: arg1() or arg2()
File "/usr/lib/python2.7/site-packages/nailgun/expression/objects.py", line 36, in __call__
self.evaluate()
File "/usr/lib/python2.7/site-packages/nailgun/expression/objects.py", line 32, in evaluate
self.value = self.subexpression()
File "/usr/lib/python2.7/site-packages/nailgun/expression/expression_parser.py", line 99, in <lambda>
result = lambda: arg1() == arg2()
File "/usr/lib/python2.7/site-packages/nailgun/expression/objects.py", line 83, in __call__
self.evaluate()
File "/usr/lib/python2.7/site-packages/nailgun/expression/objects.py", line 78, in evaluate
' to false to allow undefined values.'.format(self.path))
TypeError: Value of settings:bgpvpn is undefined. Set options.strict to false to allow undefined values.
"
In firebug I see this message:
"Traceback (most recent call last): python2. 7/site- packages/ nailgun/ api/v1/ handlers/ base.py" , line 170, in checked_data python2. 7/site- packages/ nailgun/ api/v1/ validators/ cluster. py", line 250, in validate validate_ attributes( attrs.get( 'editable' , {}), models, force=force) python2. 7/site- packages/ nailgun/ api/v1/ validators/ base.py" , line 164, in validate_attributes python2. 7/site- packages/ nailgun/ utils/restricti ons.py" , line 344, in check_data python2. 7/site- packages/ nailgun/ utils/restricti ons.py" , line 341, in find_errors python2. 7/site- packages/ nailgun/ utils/restricti ons.py" , line 341, in find_errors python2. 7/site- packages/ nailgun/ utils/restricti ons.py" , line 326, in find_errors 'disable' )['result' ]: python2. 7/site- packages/ nailgun/ utils/restricti ons.py" , line 198, in check_restrictions by_action_ restrictions) python2. 7/site- packages/ nailgun/ utils/restricti ons.py" , line 197, in <lambda> get('condition' ), models, strict= strict) .evaluate( ), python2. 7/site- packages/ nailgun/ expression/ __init_ _.py", line 27, in evaluate expression( ) python2. 7/site- packages/ nailgun/ expression/ objects. py", line 36, in __call__ python2. 7/site- packages/ nailgun/ expression/ objects. py", line 32, in evaluate ion() python2. 7/site- packages/ nailgun/ expression/ expression_ parser. py", line 103, in <lambda> python2. 7/site- packages/ nailgun/ expression/ objects. py", line 36, in __call__ python2. 7/site- packages/ nailgun/ expression/ objects. py", line 32, in evaluate ion() python2. 7/site- packages/ nailgun/ expression/ expression_ parser. py", line 99, in <lambda> python2. 7/site- packages/ nailgun/ expression/ objects. py", line 83, in __call__ python2. 7/site- packages/ nailgun/ expression/ objects. py", line 78, in evaluate '.format( self.path) )
File "/usr/lib/
valid_data = method(data, **kwargs)
File "/usr/lib/
cls.
File "/usr/lib/
models, data)
File "/usr/lib/
return list(find_errors())
File "/usr/lib/
for err in find_errors(value):
File "/usr/lib/
for err in find_errors(value):
File "/usr/lib/
models, restrictions, action=
File "/usr/lib/
filterd_
File "/usr/lib/
item.
File "/usr/lib/
return self.compiled_
File "/usr/lib/
self.evaluate()
File "/usr/lib/
self.value = self.subexpress
File "/usr/lib/
result = lambda: arg1() or arg2()
File "/usr/lib/
self.evaluate()
File "/usr/lib/
self.value = self.subexpress
File "/usr/lib/
result = lambda: arg1() == arg2()
File "/usr/lib/
self.evaluate()
File "/usr/lib/
' to false to allow undefined values.
TypeError: Value of settings:bgpvpn is undefined. Set options.strict to false to allow undefined values.
"