Comment 5 for bug 1587773

Revision history for this message
Michal Skalski (mskalski) wrote :

In firebug I see this message:

"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.
"