Advertisement
Guest User

Untitled

a guest
Jan 26th, 2014
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.82 KB | None | 0 0
  1. Unable to dereference :52b19ed25c8b82bc1e2e8a20
  2. START OF TRACEBACK
  3. ------------------------------------------------------------------------
  4. File: /usr/local/noc/lib/nosql.py (Line: 103)
  5. Function: __get__
  6. 96 # Dereference DBRefs
  7. 97 if isinstance(value, ObjectId):
  8. 98 v = self.document_type.objects(id=value).first()
  9. 99 if v is not None:
  10. 100 instance._data[self.name] = v
  11. 101 else:
  12. 102 raise ValidationError("Unable to dereference %s:%s" % (
  13. 103 ==> self.document_type, value))
  14. 104 return super(PlainReferenceField, self).__get__(instance, owner)
  15. 105
  16. 106 def to_mongo(self, document):
  17. 107 if isinstance(document, Document):
  18. 108 # We need the id from the saved object to create the DBRef
  19. 109 id_ = document.id
  20. Variables:
  21. owner =
  22. instance = repr() failed
  23. self =
  24. value = ObjectId('52b19ed25c8b82bc1e2e8a20')
  25. v = None
  26. ------------------------------------------------------------------------
  27. File: /usr/local/noc/inv/models/object.py (Line: 104)
  28. Function: get_p2p_connection
  29. 97 "name": name
  30. 98 }
  31. 99 }
  32. 100 }
  33. 101 ).first()
  34. 102 if c:
  35. 103 for x in c.connection:
  36. 104 ==> if x.object.id != self.id:
  37. 105 return c, x.object, x.name
  38. 106 # Strange things happen
  39. 107 return None, None, None
  40. 108
  41. 109 def get_genderless_connections(self, name):
  42. 110 r = []
  43. Variables:
  44. x = repr() failed
  45. c = repr() failed
  46. name = u'in'
  47. self =
  48. ------------------------------------------------------------------------
  49. File: /usr/local/noc/inv/models/object.py (Line: 166)
  50. Function: connect_p2p
  51. 159 c_types = lc.type.get_compatible_types(lc.gender)
  52. 160 if rc.type.id not in c_types:
  53. 161 raise ConnectionError("Incompatible connection types: %s - %s" % (
  54. 162 lc.type.name, rc.type.name
  55. 163 ))
  56. 164 # Check existing connecitons
  57. 165 if lc.type.genders in ("s", "m", "f", "mf"):
  58. 166 ==> ec, r_object, r_name = self.get_p2p_connection(name)
  59. 167 if ec is not None:
  60. 168 # Connection exists
  61. 169 if reconnect:
  62. 170 if (r_object.id == remote_object.id and
  63. 171 r_name == remote_name):
  64. 172 # Same connection exists
  65. Variables:
  66. lc =
  67. c_types =
  68. [ObjectId('528b1aff5c8b823148dd9839'),
  69. ObjectId('528b1aff5c8b823148dd9836'),
  70. ObjectId('528b1aff5c8b823148dd9838'),
  71. ObjectId('528b1aff5c8b823148dd983a')]
  72. self =
  73. r_gender = 'm'
  74. reconnect = True
  75. rc =
  76. remote_name = u'linecard1'
  77. data = {}
  78. remote_object =
  79. name = u'in'
  80. ------------------------------------------------------------------------
  81. File: /usr/local/noc/inv/discovery/reports/asset.py (Line: 250)
  82. Function: connect_p2p
  83. 243 break
  84. 244
  85. 245 def connect_p2p(self, o1, c1, o2, c2):
  86. 246 """
  87. 247 Create P2P connection o1:c1 - o2:c2
  88. 248 """
  89. 249 try:
  90. 250 ==> cn = o1.connect_p2p(c1, o2, c2, {}, reconnect=True)
  91. 251 if cn:
  92. 252 o1.log(
  93. 253 "Connect %s -> %s:%s" % (
  94. 254 c1, o2, c2),
  95. 255 system="DISCOVERY",
  96. 256 managed_object=self.object,
  97. Variables:
  98. c2 = u'linecard1'
  99. c1 = u'in'
  100. o2 =
  101. o1 =
  102. self =
  103. ------------------------------------------------------------------------
  104. File: /usr/local/noc/inv/discovery/reports/asset.py (Line: 239)
  105. Function: submit_connections
  106. 232 type, context["N"], m_c,
  107. 233 t_type, t_ctx["N"], t_c
  108. 234 ))
  109. 235 if (object.get_data("twinax", "twinax") and
  110. 236 m_c == object.get_data("twinax", "alias")):
  111. 237 self.connect_twinax(object, m_c, t_object, t_c)
  112. 238 else:
  113. 239 ==> self.connect_p2p(object, m_c, t_object, t_c)
  114. 240 found = True
  115. 241 break
  116. 242 if found:
  117. 243 break
  118. 244
  119. 245 def connect_p2p(self, o1, c1, o2, c2):
  120. Variables:
  121. t_ctx = {u'chassis': 'None', 'NN': 0, u'Nchassis': 0, 'N': 'None'}
  122. t_n = u''
  123. i = 1
  124. m_c = u'in'
  125. t_c = u'linecard1'
  126. self =
  127. object =
  128. t_type = 'CHASSIS'
  129. o =
  130. ('LINECARD',
  131. ,
  132. {'N': '1',
  133. 'NN': 1,
  134. u'Nchassis': 0,
  135. u'Nlinecard': 0,
  136. u'chassis': 'None',
  137. u'linecard': '1'},
  138. 'SAD053502DS')
  139. fwd = False
  140. r = CHASSIS :linecard{N}>
  141. context =
  142. {'N': '1',
  143. 'NN': 1,
  144. u'Nchassis': 0,
  145. u'Nlinecard': 0,
  146. u'chassis': 'None',
  147. u'linecard': '1'}
  148. found = False
  149. scope = u'chassis'
  150. t_object =
  151. type = 'LINECARD'
  152. serial = 'SAD053502DS'
  153. ------------------------------------------------------------------------
  154. File: /usr/local/noc/inv/discovery/jobs/asset_discovery.py (Line: 46)
  155. Function: handler
  156. 39 vendor=o.get("vendor"), part_no=o["part_no"],
  157. 40 revision=o.get("revision"), serial=o.get("serial"),
  158. 41 description=o.get("description")
  159. 42 )
  160. 43 # Assign stack members
  161. 44 self.report.submit_stack_members()
  162. 45 #
  163. 46 ==> self.report.submit_connections()
  164. 47 #
  165. 48 self.report.check_management()
  166. 49 # Finish
  167. 50 self.report.send()
  168. 51 return True
  169. 52
  170. Variables:
  171. self =
  172.  
  173. object =
  174. result =
  175. [{'builtin': False,
  176. 'description': 'Cisco Systems Catalyst 6500 6-slot Chassis System',
  177. 'number': 'None',
  178. 'part_no': ['WS-C6506'],
  179. 'revision': 'None',
  180. 'serial': 'TSC0724000T',
  181. 'type': 'CHASSIS',
  182. 'vendor': 'CISCO'},
  183. {'builtin': False,
  184. 'description': 'WS-X6K-S2U-MSFC2 2 ports Catalyst 6000 supervisor 2 Rev. 2.17',
  185. 'number': '1',
  186. 'part_no': ['WS-X6K-S2U-MSFC2'],
  187. 'revision': 'None',
  188. 'serial': 'SAD053502DS',
  189. 'type': 'LINECARD',
  190. 'vendor': 'CISCO'},
  191. {'builtin': False,
  192. 'description': '1000BaseLH Transceiver',
  193. 'number': '2',
  194. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  195. 'revision': 'A0',
  196. 'serial': 'None',
  197. 'type': 'XCVR',
  198. 'vendor': 'NONAME'},
  199. {'builtin': False,
  200. 'description': 'WS-X6416-GBIC 16 port 1000mb GBIC ethernet Rev. 2.6',
  201. 'number': '2',
  202. 'part_no': ['WS-X6416-GBIC'],
  203. 'revision': 'None',
  204. 'serial': 'SAL08165KHD',
  205. 'type': 'LINECARD',
  206. 'vendor': 'CISCO'},
  207. {'builtin': False,
  208. 'description': '1000BaseLH Transceiver',
  209. 'number': '1',
  210. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  211. 'revision': 'A0',
  212. 'serial': 'None',
  213. 'type': 'XCVR',
  214. 'vendor': 'NONAME'},
  215. {'builtin': False,
  216. 'description': '1000BaseLH Transceiver',
  217. 'number': '2',
  218. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  219. 'revision': 'A0',
  220. 'serial': 'None',
  221. 'type': 'XCVR',
  222. 'vendor': 'NONAME'},
  223. {'builtin': False,
  224. 'description': '1000BaseLH Transceiver',
  225. 'number': '3',
  226. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  227. 'revision': 'A0',
  228. 'serial': 'None',
  229. 'type': 'XCVR',
  230. 'vendor': 'NONAME'},
  231. {'builtin': False,
  232. 'description': '1000BaseLH Transceiver',
  233. 'number': '4',
  234. 'part_no': ['Unknown | Transceiver | 1000BASELH'],
  235. 'revision': '10.0',
  236. 'serial': 'FGB50L782',
  237. 'type': 'XCVR',
  238. 'vendor': 'NONAME'},
  239. {'builtin': False,
  240. 'description': '1000BaseLH Transceiver',
  241. 'number': '5',
  242. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  243. 'revision': '0000',
  244. 'serial': 'B649100',
  245. 'type': 'XCVR',
  246. 'vendor': 'NONAME'},
  247. {'builtin': False,
  248. 'description': '1000BaseLH Transceiver',
  249. 'number': '6',
  250. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  251. 'revision': '0000',
  252. 'serial': 'B649097',
  253. 'type': 'XCVR',
  254. 'vendor': 'NONAME'},
  255. {'builtin': False,
  256. 'description': '1000BaseLH Transceiver',
  257. 'number': '16',
  258. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  259. 'revision': 'A0',
  260. 'serial': 'None',
  261. 'type': 'XCVR',
  262. 'vendor': 'NONAME'},
  263. {'builtin': False,
  264. 'description': '110/220v AC power supply, 1360 watt 1',
  265. 'number': '1',
  266. 'part_no': ['WS-CAC-1300W'],
  267. 'revision': 'None',
  268. 'serial': 'SON04292612',
  269. 'type': 'PSU',
  270. 'vendor': 'CISCO'},
  271. {'builtin': False,
  272. 'description': '110/220v AC power supply, 1360 watt 2',
  273. 'number': '2',
  274. 'part_no': ['WS-CAC-1300W'],
  275. 'revision': 'None',
  276. 'serial': 'SNI06340672',
  277. 'type': 'PSU',
  278. 'vendor': 'CISCO'}]
  279. o =
  280. {'builtin': False,
  281. 'description': '110/220v AC power supply, 1360 watt 2',
  282. 'number': '2',
  283. 'part_no': ['WS-CAC-1300W'],
  284. 'revision': 'None',
  285. 'serial': 'SNI06340672',
  286. 'type': 'PSU',
  287. 'vendor': 'CISCO'}
  288. ------------------------------------------------------------------------
  289. File: /usr/local/noc/lib/scheduler/scheduler.py (Line: 267)
  290. Function: _job_wrapper
  291. 260 else:
  292. 261 return self._job_wrapper(job, **kwargs)
  293. 262
  294. 263 def _job_wrapper(self, job, **kwargs):
  295. 264 tb = None
  296. 265 t0 = time.time()
  297. 266 try:
  298. 267 ==> r = job.handler(**kwargs)
  299. 268 except Exception:
  300. 269 # error_report()
  301. 270 tb = get_traceback()
  302. 271 job.error(tb)
  303. 272 job.on_exception()
  304. 273 s = job.S_EXCEPTION
  305. Variables:
  306. job =
  307.  
  308. tb = None
  309. self =
  310. t0 = 1390730862.701884
  311. kwargs =
  312. {'object': ,
  313. 'result': [{'builtin': False,
  314. 'description': 'Cisco Systems Catalyst 6500 6-slot Chassis System',
  315. 'number': 'None',
  316. 'part_no': ['WS-C6506'],
  317. 'revision': 'None',
  318. 'serial': 'TSC0724000T',
  319. 'type': 'CHASSIS',
  320. 'vendor': 'CISCO'},
  321. {'builtin': False,
  322. 'description': 'WS-X6K-S2U-MSFC2 2 ports Catalyst 6000 supervisor 2 Rev. 2.17',
  323. 'number': '1',
  324. 'part_no': ['WS-X6K-S2U-MSFC2'],
  325. 'revision': 'None',
  326. 'serial': 'SAD053502DS',
  327. 'type': 'LINECARD',
  328. 'vendor': 'CISCO'},
  329. {'builtin': False,
  330. 'description': '1000BaseLH Transceiver',
  331. 'number': '2',
  332. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  333. 'revision': 'A0',
  334. 'serial': 'None',
  335. 'type': 'XCVR',
  336. 'vendor': 'NONAME'},
  337. {'builtin': False,
  338. 'description': 'WS-X6416-GBIC 16 port 1000mb GBIC ethernet Rev. 2.6',
  339. 'number': '2',
  340. 'part_no': ['WS-X6416-GBIC'],
  341. 'revision': 'None',
  342. 'serial': 'SAL08165KHD',
  343. 'type': 'LINECARD',
  344. 'vendor': 'CISCO'},
  345. {'builtin': False,
  346. 'description': '1000BaseLH Transceiver',
  347. 'number': '1',
  348. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  349. 'revision': 'A0',
  350. 'serial': 'None',
  351. 'type': 'XCVR',
  352. 'vendor': 'NONAME'},
  353. {'builtin': False,
  354. 'description': '1000BaseLH Transceiver',
  355. 'number': '2',
  356. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  357. 'revision': 'A0',
  358. 'serial': 'None',
  359. 'type': 'XCVR',
  360. 'vendor': 'NONAME'},
  361. {'builtin': False,
  362. 'description': '1000BaseLH Transceiver',
  363. 'number': '3',
  364. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  365. 'revision': 'A0',
  366. 'serial': 'None',
  367. 'type': 'XCVR',
  368. 'vendor': 'NONAME'},
  369. {'builtin': False,
  370. 'description': '1000BaseLH Transceiver',
  371. 'number': '4',
  372. 'part_no': ['Unknown | Transceiver | 1000BASELH'],
  373. 'revision': '10.0',
  374. 'serial': 'FGB50L782',
  375. 'type': 'XCVR',
  376. 'vendor': 'NONAME'},
  377. {'builtin': False,
  378. 'description': '1000BaseLH Transceiver',
  379. 'number': '5',
  380. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  381. 'revision': '0000',
  382. 'serial': 'B649100',
  383. 'type': 'XCVR',
  384. 'vendor': 'NONAME'},
  385. {'builtin': False,
  386. 'description': '1000BaseLH Transceiver',
  387. 'number': '6',
  388. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  389. 'revision': '0000',
  390. 'serial': 'B649097',
  391. 'type': 'XCVR',
  392. 'vendor': 'NONAME'},
  393. {'builtin': False,
  394. 'description': '1000BaseLH Transceiver',
  395. 'number': '16',
  396. 'part_no': ['Unknown | Transceiver | 1000BASELX'],
  397. 'revision': 'A0',
  398. 'serial': 'None',
  399. 'type': 'XCVR',
  400. 'vendor': 'NONAME'},
  401. {'builtin': False,
  402. 'description': '110/220v AC power supply, 1360 watt 1',
  403. 'number': '1',
  404. 'part_no': ['WS-CAC-1300W'],
  405. 'revision': 'None',
  406. 'serial': 'SON04292612',
  407. 'type': 'PSU',
  408. 'vendor': 'CISCO'},
  409. {'builtin': False,
  410. 'description': '110/220v AC power supply, 1360 watt 2',
  411. 'number': '2',
  412. 'part_no': ['WS-CAC-1300W'],
  413. 'revision': 'None',
  414. 'serial': 'SNI06340672',
  415. 'type': 'PSU',
  416. 'vendor': 'CISCO'}]}
  417. ------------------------------------------------------------------------
  418. END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement