Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- START OF TRACEBACK
- ------------------------------------------------------------------------
- File: /opt/noc/sa/interfaces/base.py (Line: 55)
- Function: raise_error
- 48 :param value: Value where error detected
- 49 :type value: Arbitrary python type
- 50 :param msg: Optional message
- 51 :type msg: String
- 52 :raises InterfaceTypeError
- 53 """
- 54 raise InterfaceTypeError("%s: %s. %s" % (self.__class__.__name __,
- 55 ==> repr(value), msg))
- 56
- 57 def clean(self, value):
- 58 """
- 59 Input parameter normalization
- 60
- 61 :param value: Input parameter
- Variables:
- msg = "Invalid value for 'interfaces': Invalid interface ' '"
- self = <noc.sa.interfaces.base.DictParameter object at 0x80363d8 10>
- value = {'rd': '8371:7', 'interfaces': [' '], 'name': 'test'}
- ------------------------------------------------------------------------
- File: /opt/noc/sa/interfaces/base.py (Line: 685)
- Function: script_clean_result
- 678 if a_name not in in_value and attr.required:
- 679 self.raise_error(value, "Attribute '%s' required" % a_ name)
- 680 if a_name in in_value:
- 681 try:
- 682 out_value[a_name] = attr.script_clean_result(profi le,
- 683 in_value[ a_name])
- 684 except InterfaceTypeError, why:
- 685 ==> self.raise_error(value, "Invalid value for '%s': % s" % (a_name, str(why)))
- 686 del in_value[a_name]
- 687 for k, v in in_value.items():
- 688 out_value[k] = v
- 689 return out_value
- 690
- 691 ##
- Variables:
- profile = <noc.sa.profiles.Cisco.IOS.Profile object at 0x8072321d0>
- a_name = 'interfaces'
- attr = <noc.sa.interfaces.base.ListOfParameter object at 0x80363 d790>
- self = <noc.sa.interfaces.base.DictParameter object at 0x80363d8 10>
- in_value = {'interfaces': [' '], 'name': 'test'}
- value = {'rd': '8371:7', 'interfaces': [' '], 'name': 'test'}
- out_value = {'rd': '8371:7'}
- why = InterfaceTypeError("Invalid interface ' '",)
- ------------------------------------------------------------------------
- File: /opt/noc/sa/interfaces/base.py (Line: 585)
- Function: script_clean_result
- 578 def script_clean_result(self, profile, value):
- 579 if value is None and self.default is not None:
- 580 return self.default
- 581 v = super(ListOfParameter, self).script_clean_result(profile, value)
- 582 if self.is_list:
- 583 return [[e.script_clean_result(profile, vv) for e, vv in z ip(self.element, v)] for v in value]
- 584 else:
- 585 ==> return [self.element.script_clean_result(profile, x) for x in v]
- 586
- 587
- 588 ##
- 589 ##
- 590 ##
- 591 class StringListParameter(ListOfParameter):
- Variables:
- profile = <noc.sa.profiles.Cisco.IOS.Profile object at 0x8072321d0>
- x = {'rd': '8371:7', 'interfaces': [' '], 'name': 'test'}
- self = <noc.sa.interfaces.base.ListOfParameter object at 0x80363 d850>
- value = [более успешные интерфейсы и врф]
- ------------------------------------------------------------------------
- File: /opt/noc/sa/interfaces/base.py (Line: 1226)
- Function: script_clean_result
- 1219 return self.clean(__profile, **kwargs)
- 1220
- 1221 def script_clean_result(self, __profile, result):
- 1222 try:
- 1223 rp = self.returns
- 1224 except AttributeError:
- 1225 return result
- 1226 ==> return rp.script_clean_result(__profile, result)
- 1227
- 1228 def template_clean_result(self, __profile, result):
- 1229 return result
- 1230
- 1231 def requires_input(self):
- 1232 for n, p in self.gen_parameters():
- Variables:
- _Interface__profile = <noc.sa.profiles.Cisco.IOS.Profile object at 0x8072321d0>
- rp = <noc.sa.interfaces.base.ListOfParameter object at 0x80363 d850>
- result = [более успешные интерфейсы и врф]
- ------------------------------------------------------------------------
- File: /opt/noc/sa/script/script.py (Line: 435)
- Function: run
- 428
- 429 def run(self):
- 430 """Script thread worker method"""
- 431 self.debug("Running")
- 432 result = None
- 433 try:
- 434 with self.cancelable():
- 435 ==> result = self.guarded_run()
- 436 except TimeOutError:
- 437 self.error("Timed out")
- 438 self.e_timeout = True
- 439 except CancelledError:
- 440 self.error("Cancelled")
- 441 self.e_cancel = True
- Variables:
- self = <Script(script-x.x.x.x -Cisco.IOS.get_vrf, started 3 4481453312)>
- r = ["<class 'noc.sa.interfaces.base.InterfaceTypeError'>", " DictParameter: {'rd': '8371:7', 'interfaces': [' '], 'name': 'test'}. Invalid value for 'interfaces': Invalid interface ' '"]
- result = None
- v = InterfaceTypeError("DictParameter: {'rd': '8371:7', 'inte rfaces': [' '], 'name': 'test'}. Invalid value for 'interfaces': Invalid inter face ' '",)
- tb = <traceback object at 0x807240638>
- t = <class 'noc.sa.interfaces.base.InterfaceTypeError'>
- ------------------------------------------------------------------------
- END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement