Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2014
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.79 KB | None | 0 0
  1. Unhandled exception in noc-sae
  2. Unhandled exception in noc-sae
  3. File: /opt/noc/lib/python2.7/site-packages/django/db/models/query.py, Line: 366
  4. Traceback:
  5. File: /opt/noc/lib/python2.7/site-packages/django/db/models/query.py (Line: 366)
  6. Function: get
  7. 359 if self.query.can_filter():
  8. 360 clone = clone.order_by()
  9. 361 num = len(clone)
  10. 362 if num == 1:
  11. 363 return clone._result_cache[0]
  12. 364 if not num:
  13. 365 raise self.model.DoesNotExist("%s matching query does not exist."
  14. 366 ==> % self.model._meta.object_name)
  15. 367 raise self.model.MultipleObjectsReturned("get() returned more than one %s -- it returned %s! Lookup parameters were %s"
  16. 368 % (self.model._meta.object_name, num, kwargs))
  17. 369
  18. 370 def create(self, **kwargs):
  19. 371 """
  20. 372 Creates a new object with the given kwargs, saving it to the database
  21. Variables:
  22. clone = []
  23. num = 0
  24. self =
  25. [<ReduceTask: 23803608>, <ReduceTask: 23803609>, <ReduceTask: 23803610>, <ReduceTask: 23803611>, <ReduceTask: 23803612>, <ReduceTask: 23803613>, <ReduceTask: 23803614>, <ReduceTask: 23803615>, <ReduceTask: 23803616>, <ReduceTask: 23803619>, <ReduceTask: 23803620>, <ReduceTask: 23803621>, <ReduceTask: 23803625>, <ReduceTask: 23803627>, <ReduceTask: 23803628>, <ReduceTask: 23803599>, <ReduceTask: 23803606>, <ReduceTask: 23803607>, <ReduceTask: 23803630>, <ReduceTask: 23803631>, '...(remaining elements truncated)...']
  26. args = ()
  27. kwargs = {'id__exact': 23803598}
  28. ------------------------------------------------------------------------
  29. File: /opt/noc/lib/python2.7/site-packages/django/db/models/fields/related.py (Line: 350)
  30. Function: __get__
  31. 343 raise self.field.rel.to.DoesNotExist
  32. 344 other_field = self.field.rel.get_related_field()
  33. 345 if other_field.rel:
  34. 346 params = {'%s__pk' % self.field.rel.field_name: val}
  35. 347 else:
  36. 348 params = {'%s__exact' % self.field.rel.field_name: val}
  37. 349 qs = self.get_query_set(instance=instance)
  38. 350 ==> rel_obj = qs.get(**params)
  39. 351 setattr(instance, self.cache_name, rel_obj)
  40. 352 return rel_obj
  41. 353
  42. 354 def __set__(self, instance, value):
  43. 355 if instance is None:
  44. 356 raise AttributeError("%s must be accessed via instance" % self._field.name)
  45. Variables:
  46. qs =
  47. [<ReduceTask: 23803608>, <ReduceTask: 23803609>, <ReduceTask: 23803610>, <ReduceTask: 23803611>, <ReduceTask: 23803612>, <ReduceTask: 23803613>, <ReduceTask: 23803614>, <ReduceTask: 23803615>, <ReduceTask: 23803616>, <ReduceTask: 23803619>, <ReduceTask: 23803620>, <ReduceTask: 23803621>, <ReduceTask: 23803625>, <ReduceTask: 23803627>, <ReduceTask: 23803628>, <ReduceTask: 23803599>, <ReduceTask: 23803606>, <ReduceTask: 23803607>, <ReduceTask: 23803630>, <ReduceTask: 23803631>, '...(remaining elements truncated)...']
  48. val = 23803598
  49. instance = <MapTask: 23804068: nnov-a3 Juniper.JUNOS.get_config>
  50. other_field = <django.db.models.fields.AutoField: id>
  51. self =
  52. <django.db.models.fields.related.ReverseSingleRelatedObjectDescriptor object at 0x4597550>
  53. instance_type = <class 'noc.sa.models.maptask.MapTask'>
  54. params = {'id__exact': 23803598}
  55. ------------------------------------------------------------------------
  56. File: /opt/noc/sa/sae/sae.py (Line: 428)
  57. Function: log_mrt
  58. 421
  59. 422 def log_mrt(self, level, task, status, args=None, **kwargs):
  60. 423 """
  61. 424 Map/Reduce task logging
  62. 425 """
  63. 426 # Log into logfile
  64. 427 rt = u"-"
  65. 428 ==> if task.task:
  66. 429 try:
  67. 430 rt = u"%s" % task.task.id
  68. 431 except ReduceTask.DoesNotExist:
  69. 432 rt = u"?"
  70. 433 r = [u"MRT task=%s/%d object=%s(%s) script=%s status=%s" % (
  71. 434 rt, task.id, task.managed_object.name,
  72. Variables:
  73. rt = u'-'
  74. status = 'failed'
  75. task = <MapTask: 23804068: nnov-a3 Juniper.JUNOS.get_config>
  76. level = 20
  77. self = <noc.sa.sae.sae.SAE object at 0x2430550>
  78. args = None
  79. kwargs = {'code': 17, 'error': 'Timed out'}
  80. ------------------------------------------------------------------------
  81. File: /opt/noc/sa/sae/sae.py (Line: 541)
  82. Function: fail_task
  83. 534 mt.status = "F"
  84. 535 mt.script_result = dict(code=code, text=text)
  85. 536 try:
  86. 537 mt.save()
  87. 538 except Exception:
  88. 539 pass # Can raise integrity error if MRT is gone
  89. 540 self.log_mrt(logging.INFO, task=mt, status="failed",
  90. 541 ==> code=code, error=text)
  91. 542
  92. 543 t = datetime.datetime.now()
  93. 544 # logging.debug("Processing MRT schedules")
  94. 545 # Reset rates
  95. 546 sae_mrt_rate = 0
  96. 547 shard_mrt_rate = {} # shard_id -> count
  97. Variables:
  98. text = 'Timed out'
  99. self = <noc.sa.sae.sae.SAE object at 0x2430550>
  100. code = 17
  101. mt = <MapTask: 23804068: nnov-a3 Juniper.JUNOS.get_config>
  102. ------------------------------------------------------------------------
  103. File: /opt/noc/sa/sae/sae.py (Line: 569)
  104. Function: process_mrtasks
  105. 562 is_valid_reduce = True
  106. 563 try:
  107. 564 mt.task
  108. 565 except ReduceTask.DoesNotExist:
  109. 566 is_valid_reduce = False
  110. 567 # Check for task timeouts
  111. 568 if not is_valid_reduce or (mt.task and mt.task.stop_time < t):
  112. 569 ==> fail_task(mt, ERR_TIMEOUT, text="Timed out")
  113. 570 continue
  114. 571 # Check blocked pools
  115. 572 if mt.managed_object.activator.name in self.blocked_pools:
  116. 573 # Silently skip task until next round
  117. 574 continue
  118. 575 # Check for global rate limit
  119. Variables:
  120. map_callback = <function map_callback at 0x7384320>
  121. exec_script = <function exec_script at 0x7384050>
  122. self = <noc.sa.sae.sae.SAE object at 0x2430550>
  123. is_valid_reduce = False
  124. throttled_shards = set([])
  125. mt = <MapTask: 23804068: nnov-a3 Juniper.JUNOS.get_config>
  126. t = datetime.datetime(2014, 8, 22, 14, 11, 54, 306313)
  127. fail_task = <function fail_task at 0x7384758>
  128. sae_mrt_rate = 0
  129. shard_mrt_rate = {}
  130. ------------------------------------------------------------------------
  131. File: /opt/noc/sa/sae/sae.py (Line: 248)
  132. Function: tick
  133. 241 Called every second. Performs periodic maintainance
  134. 242 and runs pending Map/Reduce tasks
  135. 243 """
  136. 244 t = time.time()
  137. 245 reset_queries() # Clear debug SQL log
  138. 246 if t - self.last_mrtask_check >= self.mrt_schedule_interval:
  139. 247 # Check Map/Reduce task status
  140. 248 ==> self.process_mrtasks()
  141. 249 self.last_mrtask_check = t
  142. 250 if t - self.last_status_refresh >= self.activator_status_interval:
  143. 251 self.refresh_activator_status()
  144. 252
  145. 253 def write_event(self, data, timestamp=None, managed_object=None):
  146. 254 """
  147. Variables:
  148. self = <noc.sa.sae.sae.SAE object at 0x2430550>
  149. t = 1408702314.30627
  150. ------------------------------------------------------------------------
  151. File: /opt/noc/lib/nbsocket/socketfactory.py (Line: 246)
  152. Function: run
  153. 239 time.sleep(1)
  154. 240 last_tick = last_stale = time.time()
  155. 241 while cond() and not self.to_shutdown:
  156. 242 self.loop(1)
  157. 243 t = time.time()
  158. 244 if self.tick_callback and t - last_tick >= 1:
  159. 245 try:
  160. 246 ==> self.tick_callback()
  161. 247 except Exception:
  162. 248 error_report()
  163. 249 logging.info("Restoring from tick() failure")
  164. 250 last_tick = t
  165. 251 if t - last_stale >= 1:
  166. 252 self.close_stale()
  167. Variables:
  168. self = <noc.lib.nbsocket.socketfactory.SocketFactory object at 0x3473290>
  169. cond = <function <lambda> at 0x4d28410>
  170. t = 1408702314.306261
  171. last_stale = 1408702313.230948
  172. run_forever = True
  173. last_tick = 1408702313.230948
  174. ------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement