Advertisement
Guest User

Untitled

a guest
Mar 7th, 2012
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.38 KB | None | 0 0
  1. 2012-03-07 15:46:35,789 UNHANDLED EXCEPTION (2012-03-07 15:46:35.777969)
  2. Working directory: /opt/noc
  3. <class 'noc.sa.models.DoesNotExist'>
  4. ManagedObject matching query does not exist.
  5. START OF TRACEBACK
  6. ------------------------------------------------------------------------
  7. File: /opt/noc/contrib/lib/django/db/models/query.py (Line: 349)
  8. Function: get
  9. 342 if self.query.can_filter():
  10. 343 clone = clone.order_by()
  11. 344 num = len(clone)
  12. 345 if num == 1:
  13. 346 return clone._result_cache[0]
  14. 347 if not num:
  15. 348 raise self.model.DoesNotExist("%s matching query does not exist."
  16. 349 ==> % self.model._meta.object_name)
  17. 350 raise self.model.MultipleObjectsReturned("get() returned more than one %s -- it returned %s! Lookup parameters were %s"
  18. 351 % (self.model._meta.object_name, num, kwargs))
  19. 352
  20. 353 def create(self, **kwargs):
  21. 354 """
  22. 355 Creates a new object with the given kwargs, saving it to the database
  23. Variables:
  24. clone = []
  25. num = 0
  26. self = [<ManagedObject: 7304>, <ManagedObject: Aggr-7nebo>, <ManagedObject: Aggr-ats30-1>, <ManagedObject: Aggr-ats30-2>, <ManagedObject: Aggr-ats77-test-1>, <ManagedObject: Aggr-belinka-1>, <ManagedObject: Aggr-belinka-2>, <ManagedObject: Aggr-belinka-3>, <ManagedObject: Aggr-betankura-1>, <ManagedObject: Aggr-betankura-2>, <ManagedObject: Aggr-burdenko-1>, <ManagedObject: Aggr-burdenko-2>, <ManagedObject: Aggr-cmt>, <ManagedObject: Aggr-d110>, <ManagedObject: Aggr-d112-1>, <ManagedObject: Aggr-d112-2>, <ManagedObject: Aggr-d114>, <ManagedObject: Aggr-d115>, <ManagedObject: Aggr-d117-3>, <ManagedObject: Aggr-d118-3>, '...(remaining elements truncated)...']
  27. args = ()
  28. kwargs = {'pk': 2201}
  29. ------------------------------------------------------------------------
  30. File: /opt/noc/contrib/lib/django/db/models/manager.py (Line: 132)
  31. Function: get
  32. 125 def distinct(self, *args, **kwargs):
  33. 126 return self.get_query_set().distinct(*args, **kwargs)
  34. 127
  35. 128 def extra(self, *args, **kwargs):
  36. 129 return self.get_query_set().extra(*args, **kwargs)
  37. 130
  38. 131 def get(self, *args, **kwargs):
  39. 132 ==> return self.get_query_set().get(*args, **kwargs)
  40. 133
  41. 134 def get_or_create(self, **kwargs):
  42. 135 return self.get_query_set().get_or_create(**kwargs)
  43. 136
  44. 137 def create(self, **kwargs):
  45. 138 return self.get_query_set().create(**kwargs)
  46. Variables:
  47. self = <django.db.models.manager.Manager object at 0x806aa9e50>
  48. args = ()
  49. kwargs = {'pk': 2201}
  50. ------------------------------------------------------------------------
  51. File: /opt/noc/lib/nosql.py (Line: 157)
  52. Function: __get__
  53. 150 # Document class being used rather than a document object
  54. 151 return self
  55. 152
  56. 153 # Get value from document instance if available
  57. 154 value = instance._data.get(self.name)
  58. 155 # Dereference
  59. 156 if isinstance(value, int):
  60. 157 ==> value = self.document_type.objects.get(pk=value)
  61. 158 if value is not None:
  62. 159 instance._data[self.name] = value
  63. 160 return super(ForeignKeyField, self).__get__(instance, owner)
  64. 161
  65. 162 def to_mongo(self, document):
  66. 163 if isinstance(document, Model):
  67. Variables:
  68. owner = <class 'noc.fm.models.NewEvent'>
  69. instance = <NewEvent: 4f549f5ef3b682ab04031dcd>
  70. self = <noc.lib.nosql.ForeignKeyField object at 0x806acecd0>
  71. value = 2201
  72. ------------------------------------------------------------------------
  73. File: /opt/noc/fm/models.py (Line: 1168)
  74. Function: mark_as_failed
  75. 1161 Move event into noc.events.failed
  76. 1162 """
  77. 1163 message = "Failed to classify on NOC version %s" % version
  78. 1164 log = self.log + [EventLog(timestamp=datetime.datetime.now(),
  79. 1165 from_status="N", to_status="F",
  80. 1166 message=message)]
  81. 1167 e = FailedEvent(id=self.id, timestamp=self.timestamp,
  82. 1168 ==> managed_object=self.managed_object,
  83. 1169 raw_vars=self.raw_vars, version=version,
  84. 1170 traceback=traceback, log=log)
  85. 1171 e.save()
  86. 1172 self.delete()
  87. 1173 return e
  88. 1174
  89. Variables:
  90. message = 'Failed to classify on NOC version 0.7(3)r5871'
  91. traceback = u'UNHANDLED EXCEPTION (2012-03-07 15:46:35.764058)\n<class \'noc.sa.models.DoesNotExist\'>\nManagedObject matching query does not exist.\nSTART OF TRACEBACK\n------------------------------------------------------------------------\nFile: /opt/noc/contrib/lib/django/db/models/query.py (Line: 349)\nFunction: get\n 342 if self.query.can_filter():\n 343 clone = clone.order_by()\n 344 num = len(clone)\n 345 if num == 1:\n 346 return clone._result_cache[0]\n 347 if not num:\n 348 raise self.model.DoesNotExist("%s matching query does not exist."\n 349 ==> % self.model._meta.object_name)\n 350 raise self.model.MultipleObjectsReturned("get() returned more than one %s -- it returned %s! Lookup parameters were %s"\n 351 % (self.model._meta.object_name, num, kwargs))\n 352 \n 353 def create(self, **kwargs):\n 354 """\n 355 Creates a new object with the given kwargs, saving it to the database\nVariables:\n clone = []\n num = 0\n self = [<ManagedObject: 7304>, <ManagedObject: Aggr-7nebo>, <ManagedObject: Aggr-ats30-1>, <ManagedObject: Aggr-ats30-2>, <ManagedObject: Aggr-ats77-test-1>, <ManagedObject: Aggr-belinka-1>, <ManagedObject: Aggr-belinka-2>, <ManagedObject: Aggr-belinka-3>, <ManagedObject: Aggr-betankura-1>, <ManagedObject: Aggr-betankura-2>, <ManagedObject: Aggr-burdenko-1>, <ManagedObject: Aggr-burdenko-2>, <ManagedObject: Aggr-cmt>, <ManagedObject: Aggr-d110>, <ManagedObject: Aggr-d112-1>, <ManagedObject: Aggr-d112-2>, <ManagedObject: Aggr-d114>, <ManagedObject: Aggr-d115>, <ManagedObject: Aggr-d117-3>, <ManagedObject: Aggr-d118-3>, \'...(remaining elements truncated)...\']\n args = ()\n kwargs = {\'pk\': 2201}\n------------------------------------------------------------------------\nFile: /opt/noc/contrib/lib/django/db/models/manager.py (Line: 132)\nFunction: get\n 125 def distinct(self, *args, **kwargs):\n 126 return self.get_query_set().distinct(*args, **kwargs)\n 127 \n 128 def extra(self, *args, **kwargs):\n 129 return self.get_query_set().extra(*args, **kwargs)\n 130 \n 131 def get(self, *args, **kwargs):\n 132 ==> return self.get_query_set().get(*args, **kwargs)\n 133 \n 134 def get_or_create(self, **kwargs):\n 135 return self.get_query_set().get_or_create(**kwargs)\n 136 \n 137 def create(self, **kwargs):\n 138 return self.get_query_set().create(**kwargs)\nVariables:\n self = <django.db.models.manager.Manager object at 0x806aa9e50>\n args = ()\n kwargs = {\'pk\': 2201}\n------------------------------------------------------------------------\nFile: /opt/noc/lib/nosql.py (Line: 157)\nFunction: __get__\n 150 # Document class being used rather than a document object\n 151 return self\n 152 \n 153 # Get value from document instance if available\n 154 value = instance._data.get(self.name)\n 155 # Dereference\n 156 if isinstance(value, int):\n 157 ==> value = self.document_type.objects.get(pk=value)\n 158 if value is not None:\n 159 instance._data[self.name] = value\n 160 return super(ForeignKeyField, self).__get__(instance, owner)\n 161 \n 162 def to_mongo(self, document):\n 163 if isinstance(document, Model):\nVariables:\n owner = <class \'noc.fm.models.NewEvent\'>\n instance = <NewEvent: 4f549f5ef3b682ab04031dcd>\n self = <noc.lib.nosql.ForeignKeyField object at 0x806acecd0>\n value = 2201\n------------------------------------------------------------------------\nFile: /opt/noc/fm/classifier.py (Line: 822)\nFunction: classify_event\n 815 3. Calculate rule variables\n 816 \n 817 :param event: Event to classify\n 818 :type event: NewEvent\n 819 :returns: Classification status (CR_*)\n 820 """\n 821 resolved_vars = {\n 822 ==> "profile": event.managed_object.profile_name\n 823 }\n 824 # For SNMP traps format values according to MIB definitions\n 825 if event.source == "SNMP Trap":\n 826 resolved_vars.update(self.format_snmp_trap_vars(event))\n 827 # Find matched event class\n 828 c_vars = event.raw_vars.copy()\nVariables:\n self = <noc.fm.classifier.Classifier object at 0x8011a7b90>\n event = <NewEvent: 4f549f5ef3b682ab04031dcd>\n------------------------------------------------------------------------\nFile: /opt/noc/fm/classifier.py (Line: 919)\nFunction: run\n 912 # Enter main loop\n 913 while True:\n 914 n = 0 # Number of events processed\n 915 sn = st.copy()\n 916 t0 = time.time()\n 917 for e in self.iter_new_events(REPORT_INTERVAL):\n 918 try:\n 919 ==> s = self.classify_event(e)\n 920 sn[s] += 1\n 921 except EventProcessingFailed, why:\n 922 self.mark_as_failed(e, why[0])\n 923 sn[CR_FAILED] += 1\n 924 except:\n 925 self.mark_as_failed(e)\nVariables:\n e = <NewEvent: 4f549f5ef3b682ab04031dcd>\n REPORT_INTERVAL = 1000\n CHECK_EVERY = 3\n self = <noc.fm.classifier.Classifier object at 0x8011a7b90>\n t0 = 1331120795.748552\n st = {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0}\n sn = {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0}\n n = 0\n------------------------------------------------------------------------\nEND OF TRACEBACK'
  92. log = [<EventLog: 2012-03-07 15:46:35.775327 [N -> F]: Failed to classify on NOC version 0.7(3)r5871>]
  93. version = '0.7(3)r5871'
  94. self = <NewEvent: 4f549f5ef3b682ab04031dcd>
  95. ------------------------------------------------------------------------
  96. File: /opt/noc/fm/classifier.py (Line: 660)
  97. Function: mark_as_failed
  98. 653 # Prepare traceback
  99. 654 t, v, tb = sys.exc_info()
  100. 655 now = datetime.datetime.now()
  101. 656 r = ["UNHANDLED EXCEPTION (%s)" % str(now)]
  102. 657 r += [str(t), str(v)]
  103. 658 r += [format_frames(get_traceback_frames(tb))]
  104. 659 traceback = "\n".join(r)
  105. 660 ==> event.mark_as_failed(version=self.version, traceback=traceback)
  106. 661
  107. 662 def is_oid(self, v):
  108. 663 """
  109. 664 Check value is SNMP OID
  110. 665 """
  111. 666 return self.rx_oid.match(v) is not None
  112. Variables:
  113. self = <noc.fm.classifier.Classifier object at 0x8011a7b90>
  114. traceback = u'UNHANDLED EXCEPTION (2012-03-07 15:46:35.764058)\n<class \'noc.sa.models.DoesNotExist\'>\nManagedObject matching query does not exist.\nSTART OF TRACEBACK\n------------------------------------------------------------------------\nFile: /opt/noc/contrib/lib/django/db/models/query.py (Line: 349)\nFunction: get\n 342 if self.query.can_filter():\n 343 clone = clone.order_by()\n 344 num = len(clone)\n 345 if num == 1:\n 346 return clone._result_cache[0]\n 347 if not num:\n 348 raise self.model.DoesNotExist("%s matching query does not exist."\n 349 ==> % self.model._meta.object_name)\n 350 raise self.model.MultipleObjectsReturned("get() returned more than one %s -- it returned %s! Lookup parameters were %s"\n 351 % (self.model._meta.object_name, num, kwargs))\n 352 \n 353 def create(self, **kwargs):\n 354 """\n 355 Creates a new object with the given kwargs, saving it to the database\nVariables:\n clone = []\n num = 0\n self = [<ManagedObject: 7304>, <ManagedObject: Aggr-7nebo>, <ManagedObject: Aggr-ats30-1>, <ManagedObject: Aggr-ats30-2>, <ManagedObject: Aggr-ats77-test-1>, <ManagedObject: Aggr-belinka-1>, <ManagedObject: Aggr-belinka-2>, <ManagedObject: Aggr-belinka-3>, <ManagedObject: Aggr-betankura-1>, <ManagedObject: Aggr-betankura-2>, <ManagedObject: Aggr-burdenko-1>, <ManagedObject: Aggr-burdenko-2>, <ManagedObject: Aggr-cmt>, <ManagedObject: Aggr-d110>, <ManagedObject: Aggr-d112-1>, <ManagedObject: Aggr-d112-2>, <ManagedObject: Aggr-d114>, <ManagedObject: Aggr-d115>, <ManagedObject: Aggr-d117-3>, <ManagedObject: Aggr-d118-3>, \'...(remaining elements truncated)...\']\n args = ()\n kwargs = {\'pk\': 2201}\n------------------------------------------------------------------------\nFile: /opt/noc/contrib/lib/django/db/models/manager.py (Line: 132)\nFunction: get\n 125 def distinct(self, *args, **kwargs):\n 126 return self.get_query_set().distinct(*args, **kwargs)\n 127 \n 128 def extra(self, *args, **kwargs):\n 129 return self.get_query_set().extra(*args, **kwargs)\n 130 \n 131 def get(self, *args, **kwargs):\n 132 ==> return self.get_query_set().get(*args, **kwargs)\n 133 \n 134 def get_or_create(self, **kwargs):\n 135 return self.get_query_set().get_or_create(**kwargs)\n 136 \n 137 def create(self, **kwargs):\n 138 return self.get_query_set().create(**kwargs)\nVariables:\n self = <django.db.models.manager.Manager object at 0x806aa9e50>\n args = ()\n kwargs = {\'pk\': 2201}\n------------------------------------------------------------------------\nFile: /opt/noc/lib/nosql.py (Line: 157)\nFunction: __get__\n 150 # Document class being used rather than a document object\n 151 return self\n 152 \n 153 # Get value from document instance if available\n 154 value = instance._data.get(self.name)\n 155 # Dereference\n 156 if isinstance(value, int):\n 157 ==> value = self.document_type.objects.get(pk=value)\n 158 if value is not None:\n 159 instance._data[self.name] = value\n 160 return super(ForeignKeyField, self).__get__(instance, owner)\n 161 \n 162 def to_mongo(self, document):\n 163 if isinstance(document, Model):\nVariables:\n owner = <class \'noc.fm.models.NewEvent\'>\n instance = <NewEvent: 4f549f5ef3b682ab04031dcd>\n self = <noc.lib.nosql.ForeignKeyField object at 0x806acecd0>\n value = 2201\n------------------------------------------------------------------------\nFile: /opt/noc/fm/classifier.py (Line: 822)\nFunction: classify_event\n 815 3. Calculate rule variables\n 816 \n 817 :param event: Event to classify\n 818 :type event: NewEvent\n 819 :returns: Classification status (CR_*)\n 820 """\n 821 resolved_vars = {\n 822 ==> "profile": event.managed_object.profile_name\n 823 }\n 824 # For SNMP traps format values according to MIB definitions\n 825 if event.source == "SNMP Trap":\n 826 resolved_vars.update(self.format_snmp_trap_vars(event))\n 827 # Find matched event class\n 828 c_vars = event.raw_vars.copy()\nVariables:\n self = <noc.fm.classifier.Classifier object at 0x8011a7b90>\n event = <NewEvent: 4f549f5ef3b682ab04031dcd>\n------------------------------------------------------------------------\nFile: /opt/noc/fm/classifier.py (Line: 919)\nFunction: run\n 912 # Enter main loop\n 913 while True:\n 914 n = 0 # Number of events processed\n 915 sn = st.copy()\n 916 t0 = time.time()\n 917 for e in self.iter_new_events(REPORT_INTERVAL):\n 918 try:\n 919 ==> s = self.classify_event(e)\n 920 sn[s] += 1\n 921 except EventProcessingFailed, why:\n 922 self.mark_as_failed(e, why[0])\n 923 sn[CR_FAILED] += 1\n 924 except:\n 925 self.mark_as_failed(e)\nVariables:\n e = <NewEvent: 4f549f5ef3b682ab04031dcd>\n REPORT_INTERVAL = 1000\n CHECK_EVERY = 3\n self = <noc.fm.classifier.Classifier object at 0x8011a7b90>\n t0 = 1331120795.748552\n st = {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0}\n sn = {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0}\n n = 0\n------------------------------------------------------------------------\nEND OF TRACEBACK'
  115. r = ['UNHANDLED EXCEPTION (2012-03-07 15:46:35.764058)', "<class 'noc.sa.models.DoesNotExist'>", 'ManagedObject matching query does not exist.', u'START OF TRACEBACK\n------------------------------------------------------------------------\nFile: /opt/noc/contrib/lib/django/db/models/query.py (Line: 349)\nFunction: get\n 342 if self.query.can_filter():\n 343 clone = clone.order_by()\n 344 num = len(clone)\n 345 if num == 1:\n 346 return clone._result_cache[0]\n 347 if not num:\n 348 raise self.model.DoesNotExist("%s matching query does not exist."\n 349 ==> % self.model._meta.object_name)\n 350 raise self.model.MultipleObjectsReturned("get() returned more than one %s -- it returned %s! Lookup parameters were %s"\n 351 % (self.model._meta.object_name, num, kwargs))\n 352 \n 353 def create(self, **kwargs):\n 354 """\n 355 Creates a new object with the given kwargs, saving it to the database\nVariables:\n clone = []\n num = 0\n self = [<ManagedObject: 7304>, <ManagedObject: Aggr-7nebo>, <ManagedObject: Aggr-ats30-1>, <ManagedObject: Aggr-ats30-2>, <ManagedObject: Aggr-ats77-test-1>, <ManagedObject: Aggr-belinka-1>, <ManagedObject: Aggr-belinka-2>, <ManagedObject: Aggr-belinka-3>, <ManagedObject: Aggr-betankura-1>, <ManagedObject: Aggr-betankura-2>, <ManagedObject: Aggr-burdenko-1>, <ManagedObject: Aggr-burdenko-2>, <ManagedObject: Aggr-cmt>, <ManagedObject: Aggr-d110>, <ManagedObject: Aggr-d112-1>, <ManagedObject: Aggr-d112-2>, <ManagedObject: Aggr-d114>, <ManagedObject: Aggr-d115>, <ManagedObject: Aggr-d117-3>, <ManagedObject: Aggr-d118-3>, \'...(remaining elements truncated)...\']\n args = ()\n kwargs = {\'pk\': 2201}\n------------------------------------------------------------------------\nFile: /opt/noc/contrib/lib/django/db/models/manager.py (Line: 132)\nFunction: get\n 125 def distinct(self, *args, **kwargs):\n 126 return self.get_query_set().distinct(*args, **kwargs)\n 127 \n 128 def extra(self, *args, **kwargs):\n 129 return self.get_query_set().extra(*args, **kwargs)\n 130 \n 131 def get(self, *args, **kwargs):\n 132 ==> return self.get_query_set().get(*args, **kwargs)\n 133 \n 134 def get_or_create(self, **kwargs):\n 135 return self.get_query_set().get_or_create(**kwargs)\n 136 \n 137 def create(self, **kwargs):\n 138 return self.get_query_set().create(**kwargs)\nVariables:\n self = <django.db.models.manager.Manager object at 0x806aa9e50>\n args = ()\n kwargs = {\'pk\': 2201}\n------------------------------------------------------------------------\nFile: /opt/noc/lib/nosql.py (Line: 157)\nFunction: __get__\n 150 # Document class being used rather than a document object\n 151 return self\n 152 \n 153 # Get value from document instance if available\n 154 value = instance._data.get(self.name)\n 155 # Dereference\n 156 if isinstance(value, int):\n 157 ==> value = self.document_type.objects.get(pk=value)\n 158 if value is not None:\n 159 instance._data[self.name] = value\n 160 return super(ForeignKeyField, self).__get__(instance, owner)\n 161 \n 162 def to_mongo(self, document):\n 163 if isinstance(document, Model):\nVariables:\n owner = <class \'noc.fm.models.NewEvent\'>\n instance = <NewEvent: 4f549f5ef3b682ab04031dcd>\n self = <noc.lib.nosql.ForeignKeyField object at 0x806acecd0>\n value = 2201\n------------------------------------------------------------------------\nFile: /opt/noc/fm/classifier.py (Line: 822)\nFunction: classify_event\n 815 3. Calculate rule variables\n 816 \n 817 :param event: Event to classify\n 818 :type event: NewEvent\n 819 :returns: Classification status (CR_*)\n 820 """\n 821 resolved_vars = {\n 822 ==> "profile": event.managed_object.profile_name\n 823 }\n 824 # For SNMP traps format values according to MIB definitions\n 825 if event.source == "SNMP Trap":\n 826 resolved_vars.update(self.format_snmp_trap_vars(event))\n 827 # Find matched event class\n 828 c_vars = event.raw_vars.copy()\nVariables:\n self = <noc.fm.classifier.Classifier object at 0x8011a7b90>\n event = <NewEvent: 4f549f5ef3b682ab04031dcd>\n------------------------------------------------------------------------\nFile: /opt/noc/fm/classifier.py (Line: 919)\nFunction: run\n 912 # Enter main loop\n 913 while True:\n 914 n = 0 # Number of events processed\n 915 sn = st.copy()\n 916 t0 = time.time()\n 917 for e in self.iter_new_events(REPORT_INTERVAL):\n 918 try:\n 919 ==> s = self.classify_event(e)\n 920 sn[s] += 1\n 921 except EventProcessingFailed, why:\n 922 self.mark_as_failed(e, why[0])\n 923 sn[CR_FAILED] += 1\n 924 except:\n 925 self.mark_as_failed(e)\nVariables:\n e = <NewEvent: 4f549f5ef3b682ab04031dcd>\n REPORT_INTERVAL = 1000\n CHECK_EVERY = 3\n self = <noc.fm.classifier.Classifier object at 0x8011a7b90>\n t0 = 1331120795.748552\n st = {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0}\n sn = {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0}\n n = 0\n------------------------------------------------------------------------\nEND OF TRACEBACK']
  116. t = <class 'noc.sa.models.DoesNotExist'>
  117. v = DoesNotExist('ManagedObject matching query does not exist.',)
  118. now = datetime.datetime(2012, 3, 7, 15, 46, 35, 764058)
  119. tb = <traceback object at 0x8080804d0>
  120. event = <NewEvent: 4f549f5ef3b682ab04031dcd>
  121. ------------------------------------------------------------------------
  122. File: /opt/noc/fm/classifier.py (Line: 925)
  123. Function: run
  124. 918 try:
  125. 919 s = self.classify_event(e)
  126. 920 sn[s] += 1
  127. 921 except EventProcessingFailed, why:
  128. 922 self.mark_as_failed(e, why[0])
  129. 923 sn[CR_FAILED] += 1
  130. 924 except:
  131. 925 ==> self.mark_as_failed(e)
  132. 926 sn[CR_FAILED] += 1
  133. 927 n += 1
  134. 928 reset_queries()
  135. 929 if n:
  136. 930 # Write performance report
  137. 931 dt = time.time() - t0
  138. Variables:
  139. e = <NewEvent: 4f549f5ef3b682ab04031dcd>
  140. REPORT_INTERVAL = 1000
  141. CHECK_EVERY = 3
  142. self = <noc.fm.classifier.Classifier object at 0x8011a7b90>
  143. t0 = 1331120795.748552
  144. st = {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0}
  145. sn = {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0}
  146. n = 0
  147. ------------------------------------------------------------------------
  148. File: /opt/noc/lib/daemon.py (Line: 326)
  149. Function: guarded_run
  150. 319
  151. 320 def guarded_run(self):
  152. 321 """
  153. 322 Run daemon and catch common exceptions
  154. 323 :return:
  155. 324 """
  156. 325 try:
  157. 326 ==> self.run()
  158. 327 except KeyboardInterrupt:
  159. 328 pass
  160. 329 except MemoryError:
  161. 330 logging.error("Out of memory. Exiting.")
  162. 331 except:
  163. 332 error_report()
  164. Variables:
  165. self = <noc.fm.classifier.Classifier object at 0x8011a7b90>
  166. ------------------------------------------------------------------------
  167. END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement