Advertisement
Guest User

Untitled

a guest
Sep 17th, 2014
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.40 KB | None | 0 0
  1. 2014-09-17 10:00:20,105 [root] [inv.discovery: asset_discovery(cat-19)] Changing object management to 'cat-19'
  2. 2014-09-17 10:00:20,131 [root] [inv.discovery: asset_discovery(cat-19)] UNHANDLED EXCEPTION (2014-09-17 10:00:20.108554)
  3. Working directory: /opt/noc
  4. <type 'exceptions.TypeError'>
  5. clean() takes exactly 1 argument (2 given)
  6. START OF TRACEBACK
  7. ------------------------------------------------------------------------
  8. File: /opt/noc/inv/models/object.py (Line: 70)
  9. Function: set_data
  10. 63 v = self.data.get(interface, {})
  11. 64 return v.get(key)
  12. 65
  13. 66 def set_data(self, interface, key, value):
  14. 67 attr = self.get_interface_attr(interface, key)
  15. 68 if attr.is_const:
  16. 69 raise ModelDataError("Cannot set read-only value")
  17. 70 ==> value = attr.clean(value)
  18. 71 # @todo: Check interface restrictions
  19. 72 if interface not in self.data:
  20. 73 self.data[interface] = {}
  21. 74 self.data[interface][key] = value
  22. 75
  23. 76 def reset_data(self, interface, key):
  24. Variables:
  25. key = 'managed_object'
  26. interface = 'management'
  27. self = <Object: 54143d43f3b68211e1c20a21>
  28. attr = <ModelInterfaceAttr: managed_object>
  29. value = 89
  30. ------------------------------------------------------------------------
  31. File: /opt/noc/inv/discovery/reports/asset.py (Line: 150)
  32. Function: submit
  33. 143 system="DISCOVERY", managed_object=self.object,
  34. 144 op="CHANGE"
  35. 145 )
  36. 146 # Check management
  37. 147 if o.get_data("management", "managed"):
  38. 148 if o.get_data("management", "managed_object") != self.object.id:
  39. 149 self.info("Changing object management to '%s'" % self.object.name)
  40. 150 ==> o.set_data("management", "managed_object", self.object.id)
  41. 151 o.save()
  42. 152 o.log(
  43. 153 "Management granted",
  44. 154 system="DISCOVERY", managed_object=self.object,
  45. 155 op="CHANGE"
  46. 156 )
  47. Variables:
  48. vnd = <Vendor: Cisco Systems>
  49. vendor = 'CISCO'
  50. description = 'ME-3400G-12CS-D'
  51. part_no = ['ME-3400G-12CS-D']
  52. self = <noc.inv.discovery.reports.asset.AssetReport object at 0x80eda1ad0>
  53. m = <ObjectModel: Cisco | ME3400 | ME-3400G-12CS-D>
  54. number = '1'
  55. is_unknown_xcvr = False
  56. p = 'ME-3400G-12CS-D'
  57. builtin = False
  58. o = <Object: 54143d43f3b68211e1c20a21>
  59. scope = u'chassis'
  60. serial = 'FOC1420V64S'
  61. type = 'CHASSIS'
  62. revision = 'V02 '
  63. ------------------------------------------------------------------------
  64. File: /opt/noc/inv/discovery/jobs/asset_discovery.py (Line: 41)
  65. Function: handler
  66. 34 for o in result:
  67. 35 self.debug("Submit %s" % str_dict(o))
  68. 36 self.report.submit(
  69. 37 type=o["type"], number=o.get("number"),
  70. 38 builtin=o["builtin"],
  71. 39 vendor=o.get("vendor"), part_no=o["part_no"],
  72. 40 revision=o.get("revision"), serial=o.get("serial"),
  73. 41 ==> description=o.get("description")
  74. 42 )
  75. 43 # Assign stack members
  76. 44 self.report.submit_stack_members()
  77. 45 #
  78. 46 self.report.submit_connections()
  79. 47 #
  80. Variables:
  81. self =
  82. <noc.inv.discovery.jobs.asset_discovery.AssetDiscoveryJob object at 0x80ec2dfd0>
  83. object = <ManagedObject: cat-19>
  84. result =
  85. [{'builtin': False,
  86. 'description': 'ME-3400G-12CS-D',
  87. 'number': '1',
  88. 'part_no': ['ME-3400G-12CS-D'],
  89. 'revision': 'V02 ',
  90. 'serial': 'FOC1420V64S',
  91. 'type': 'CHASSIS',
  92. 'vendor': 'CISCO'},
  93. {'builtin': False,
  94. 'description': '100BaseLX-FE SFP',
  95. 'number': '1',
  96. 'part_no': ['Unknown | Transceiver | 100BASELXFE'],
  97. 'revision': 'None',
  98. 'serial': 'OCP11358093',
  99. 'type': 'XCVR',
  100. 'vendor': 'NONAME'},
  101. {'builtin': False,
  102. 'description': '1000BaseLX SFP',
  103. 'number': '10',
  104. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  105. 'revision': 'None',
  106. 'serial': 'FNS14330LLF',
  107. 'type': 'XCVR',
  108. 'vendor': 'NONAME'},
  109. {'builtin': False,
  110. 'description': '1000BaseLX SFP',
  111. 'number': '11',
  112. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  113. 'revision': 'None',
  114. 'serial': 'AGS1004A2ML',
  115. 'type': 'XCVR',
  116. 'vendor': 'NONAME'},
  117. {'builtin': False,
  118. 'description': '1000BaseLX SFP',
  119. 'number': '12',
  120. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  121. 'revision': 'None',
  122. 'serial': 'FNS14330LCJ',
  123. 'type': 'XCVR',
  124. 'vendor': 'NONAME'},
  125. {'builtin': False,
  126. 'description': '1000BaseLX SFP',
  127. 'number': '14',
  128. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  129. 'revision': 'None',
  130. 'serial': 'F3K6127',
  131. 'type': 'XCVR',
  132. 'vendor': 'NONAME'},
  133. {'builtin': False,
  134. 'description': '1000BaseLX SFP',
  135. 'number': '15',
  136. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  137. 'revision': 'None',
  138. 'serial': 'F3K6137',
  139. 'type': 'XCVR',
  140. 'vendor': 'NONAME'},
  141. {'builtin': False,
  142. 'description': '1000BaseLX SFP',
  143. 'number': '16',
  144. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  145. 'revision': '0905 ',
  146. 'serial': 'H11L483',
  147. 'type': 'XCVR',
  148. 'vendor': 'NONAME'}]
  149. o =
  150. {'builtin': False,
  151. 'description': 'ME-3400G-12CS-D',
  152. 'number': '1',
  153. 'part_no': ['ME-3400G-12CS-D'],
  154. 'revision': 'V02 ',
  155. 'serial': 'FOC1420V64S',
  156. 'type': 'CHASSIS',
  157. 'vendor': 'CISCO'}
  158. ------------------------------------------------------------------------
  159. File: /opt/noc/lib/scheduler/scheduler.py (Line: 283)
  160. Function: _job_wrapper
  161. 276 else:
  162. 277 return self._job_wrapper(job, **kwargs)
  163. 278
  164. 279 def _job_wrapper(self, job, **kwargs):
  165. 280 tb = None
  166. 281 t0 = time.time()
  167. 282 try:
  168. 283 ==> r = job.handler(**kwargs)
  169. 284 except Exception:
  170. 285 # error_report()
  171. 286 tb = get_traceback()
  172. 287 job.error(tb)
  173. 288 job.on_exception()
  174. 289 s = job.S_EXCEPTION
  175. Variables:
  176. job =
  177. <noc.inv.discovery.jobs.asset_discovery.AssetDiscoveryJob object at 0x80ec2dfd0>
  178. tb = None
  179. self = <noc.inv.discovery.scheduler.DiscoveryScheduler object at 0x80cf65910>
  180. t0 = 1410933620.049255
  181. kwargs =
  182. {'object': <ManagedObject: cat-19>,
  183. 'result': [{'builtin': False,
  184. 'description': 'ME-3400G-12CS-D',
  185. 'number': '1',
  186. 'part_no': ['ME-3400G-12CS-D'],
  187. 'revision': 'V02 ',
  188. 'serial': 'FOC1420V64S',
  189. 'type': 'CHASSIS',
  190. 'vendor': 'CISCO'},
  191. {'builtin': False,
  192. 'description': '100BaseLX-FE SFP',
  193. 'number': '1',
  194. 'part_no': ['Unknown | Transceiver | 100BASELXFE'],
  195. 'revision': 'None',
  196. 'serial': 'OCP11358093',
  197. 'type': 'XCVR',
  198. 'vendor': 'NONAME'},
  199. {'builtin': False,
  200. 'description': '1000BaseLX SFP',
  201. 'number': '10',
  202. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  203. 'revision': 'None',
  204. 'serial': 'FNS14330LLF',
  205. 'type': 'XCVR',
  206. 'vendor': 'NONAME'},
  207. {'builtin': False,
  208. 'description': '1000BaseLX SFP',
  209. 'number': '11',
  210. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  211. 'revision': 'None',
  212. 'serial': 'AGS1004A2ML',
  213. 'type': 'XCVR',
  214. 'vendor': 'NONAME'},
  215. {'builtin': False,
  216. 'description': '1000BaseLX SFP',
  217. 'number': '12',
  218. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  219. 'revision': 'None',
  220. 'serial': 'FNS14330LCJ',
  221. 'type': 'XCVR',
  222. 'vendor': 'NONAME'},
  223. {'builtin': False,
  224. 'description': '1000BaseLX SFP',
  225. 'number': '14',
  226. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  227. 'revision': 'None',
  228. 'serial': 'F3K6127',
  229. 'type': 'XCVR',
  230. 'vendor': 'NONAME'},
  231. {'builtin': False,
  232. 'description': '1000BaseLX SFP',
  233. 'number': '15',
  234. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  235. 'revision': 'None',
  236. 'serial': 'F3K6137',
  237. 'type': 'XCVR',
  238. 'vendor': 'NONAME'},
  239. {'builtin': False,
  240. 'description': '1000BaseLX SFP',
  241. 'number': '16',
  242. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  243. 'revision': '0905 ',
  244. 'serial': 'H11L483',
  245. 'type': 'XCVR',
  246. 'vendor': 'NONAME'}]}
  247. ------------------------------------------------------------------------
  248. END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement