Advertisement
Guest User

Untitled

a guest
Mar 28th, 2012
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.81 KB | None | 0 0
  1. START OF TRACEBACK
  2. ------------------------------------------------------------------------
  3. File: /opt/noc/sa/interfaces/base.py (Line: 55)
  4. Function: raise_error
  5. 48 :param value: Value where error detected
  6. 49 :type value: Arbitrary python type
  7. 50 :param msg: Optional message
  8. 51 :type msg: String
  9. 52 :raises InterfaceTypeError
  10. 53 """
  11. 54 raise InterfaceTypeError("%s: %s. %s" % (self.__class__.__name __,
  12. 55 ==> repr(value), msg))
  13. 56
  14. 57 def clean(self, value):
  15. 58 """
  16. 59 Input parameter normalization
  17. 60
  18. 61 :param value: Input parameter
  19. Variables:
  20. msg = "Invalid value for 'interfaces': Invalid interface ' '"
  21. self = <noc.sa.interfaces.base.DictParameter object at 0x80363d8 10>
  22. value = {'rd': '8371:7', 'interfaces': [' '], 'name': 'test'}
  23. ------------------------------------------------------------------------
  24. File: /opt/noc/sa/interfaces/base.py (Line: 685)
  25. Function: script_clean_result
  26. 678 if a_name not in in_value and attr.required:
  27. 679 self.raise_error(value, "Attribute '%s' required" % a_ name)
  28. 680 if a_name in in_value:
  29. 681 try:
  30. 682 out_value[a_name] = attr.script_clean_result(profi le,
  31. 683 in_value[ a_name])
  32. 684 except InterfaceTypeError, why:
  33. 685 ==> self.raise_error(value, "Invalid value for '%s': % s" % (a_name, str(why)))
  34. 686 del in_value[a_name]
  35. 687 for k, v in in_value.items():
  36. 688 out_value[k] = v
  37. 689 return out_value
  38. 690
  39. 691 ##
  40. Variables:
  41. profile = <noc.sa.profiles.Cisco.IOS.Profile object at 0x8072321d0>
  42. a_name = 'interfaces'
  43. attr = <noc.sa.interfaces.base.ListOfParameter object at 0x80363 d790>
  44. self = <noc.sa.interfaces.base.DictParameter object at 0x80363d8 10>
  45. in_value = {'interfaces': [' '], 'name': 'test'}
  46. value = {'rd': '8371:7', 'interfaces': [' '], 'name': 'test'}
  47. out_value = {'rd': '8371:7'}
  48. why = InterfaceTypeError("Invalid interface ' '",)
  49. ------------------------------------------------------------------------
  50. File: /opt/noc/sa/interfaces/base.py (Line: 585)
  51. Function: script_clean_result
  52. 578 def script_clean_result(self, profile, value):
  53. 579 if value is None and self.default is not None:
  54. 580 return self.default
  55. 581 v = super(ListOfParameter, self).script_clean_result(profile, value)
  56. 582 if self.is_list:
  57. 583 return [[e.script_clean_result(profile, vv) for e, vv in z ip(self.element, v)] for v in value]
  58. 584 else:
  59. 585 ==> return [self.element.script_clean_result(profile, x) for x in v]
  60. 586
  61. 587
  62. 588 ##
  63. 589 ##
  64. 590 ##
  65. 591 class StringListParameter(ListOfParameter):
  66. Variables:
  67. profile = <noc.sa.profiles.Cisco.IOS.Profile object at 0x8072321d0>
  68. x = {'rd': '8371:7', 'interfaces': [' '], 'name': 'test'}
  69. self = <noc.sa.interfaces.base.ListOfParameter object at 0x80363 d850>
  70. value = [более успешные интерфейсы и врф]
  71. ------------------------------------------------------------------------
  72. File: /opt/noc/sa/interfaces/base.py (Line: 1226)
  73. Function: script_clean_result
  74. 1219 return self.clean(__profile, **kwargs)
  75. 1220
  76. 1221 def script_clean_result(self, __profile, result):
  77. 1222 try:
  78. 1223 rp = self.returns
  79. 1224 except AttributeError:
  80. 1225 return result
  81. 1226 ==> return rp.script_clean_result(__profile, result)
  82. 1227
  83. 1228 def template_clean_result(self, __profile, result):
  84. 1229 return result
  85. 1230
  86. 1231 def requires_input(self):
  87. 1232 for n, p in self.gen_parameters():
  88. Variables:
  89. _Interface__profile = <noc.sa.profiles.Cisco.IOS.Profile object at 0x8072321d0>
  90. rp = <noc.sa.interfaces.base.ListOfParameter object at 0x80363 d850>
  91. result = [более успешные интерфейсы и врф]
  92. ------------------------------------------------------------------------
  93. File: /opt/noc/sa/script/script.py (Line: 435)
  94. Function: run
  95. 428
  96. 429 def run(self):
  97. 430 """Script thread worker method"""
  98. 431 self.debug("Running")
  99. 432 result = None
  100. 433 try:
  101. 434 with self.cancelable():
  102. 435 ==> result = self.guarded_run()
  103. 436 except TimeOutError:
  104. 437 self.error("Timed out")
  105. 438 self.e_timeout = True
  106. 439 except CancelledError:
  107. 440 self.error("Cancelled")
  108. 441 self.e_cancel = True
  109. Variables:
  110. self = <Script(script-x.x.x.x -Cisco.IOS.get_vrf, started 3 4481453312)>
  111. r = ["<class 'noc.sa.interfaces.base.InterfaceTypeError'>", " DictParameter: {'rd': '8371:7', 'interfaces': [' '], 'name': 'test'}. Invalid value for 'interfaces': Invalid interface ' '"]
  112. result = None
  113. v = InterfaceTypeError("DictParameter: {'rd': '8371:7', 'inte rfaces': [' '], 'name': 'test'}. Invalid value for 'interfaces': Invalid inter face ' '",)
  114. tb = <traceback object at 0x807240638>
  115. t = <class 'noc.sa.interfaces.base.InterfaceTypeError'>
  116. ------------------------------------------------------------------------
  117. END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement