Guest User

TSergey, 2014-10-09, sae-trace

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