Advertisement
Guest User

Untitled

a guest
Nov 10th, 2014
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1. 2014-11-10 15:18:28,944 [noc.lib.debug] UNHANDLED EXCEPTION (2014-11-10 15:18:28.942201)
  2. Working directory: /opt/noc
  3. <type 'exceptions.TypeError'>
  4. unsupported operand type(s) for -: 'list' and 'list'
  5. START OF TRACEBACK
  6. ------------------------------------------------------------------------
  7. File: /opt/noc/pm/probe/metric.py (Line: 99)
  8. Function: convert_counter
  9. 92 # Repeat last result, even if None
  10. 93 return self.last_result
  11. 94 else:
  12. 95 # Counter wrap
  13. 96 return d_wrap / (t - self.last_time)
  14. 97 else:
  15. 98 # Normal counter increment
  16. 99 ==> return (v - self.last_value) / (t - self.last_time)
  17. 100
  18. 101 def convert_derive(self, t, v):
  19. 102 if not self.last_time or not self.last_value:
  20. 103 return None
  21. 104 return (v - self.last_value) / (t - self.last_time)
  22. 105
  23. Variables:
  24. self = <noc.pm.probe.metric.Metric object at 0x7f1f04a01fd0>
  25. t = 1415621908.941991
  26. v = [1]
  27. ------------------------------------------------------------------------
  28. File: /opt/noc/pm/probe/metric.py (Line: 54)
  29. Function: set_value
  30. 47 self.scale = scale
  31. 48 if convert != self.convert:
  32. 49 self.reset()
  33. 50 self.convert = convert
  34. 51 self.cvt = getattr(self, "convert_%s" % convert)
  35. 52
  36. 53 def set_value(self, t, v):
  37. 54 ==> r = self.cvt(t, v)
  38. 55 self.last_time = t
  39. 56 self.last_value = v
  40. 57 self.last_result = r
  41. 58 if r is not None:
  42. 59 r *= self.scale
  43. 60 self.daemon.sender.feed(self.policy, self.metric, int(t), r)
  44. Variables:
  45. self = <noc.pm.probe.metric.Metric object at 0x7f1f04a01fd0>
  46. t = 1415621908.941991
  47. v = [1]
  48. ------------------------------------------------------------------------
  49. File: /opt/noc/pm/probe/task.py (Line: 68)
  50. Function: run
  51. 61 self.logger.error("Handler must return dict. Returned: %s", result)
  52. 62 raise ValueError("Handler must return dict")
  53. 63 # Feed result
  54. 64 for m in result:
  55. 65 if m in self.mdata:
  56. 66 v = result[m]
  57. 67 if v is not None:
  58. 68 ==> self.mdata[m].set_value(t, v)
  59. 69 self.logger.debug("Done")
  60. 70 except:
  61. 71 error_report()
  62. 72 self.last_run = self.next_run
  63. 73 self.next_run = self.get_next_run()
  64. 74 self.running = False
  65. Variables:
  66. result = {'Interface | Load | In': [1], 'Interface | Load | Out': [1]}
  67. self = <Task 27d9abb0-954c-5bf7-b3c9-42e25dd767bd>
  68. m = 'Interface | Load | In'
  69. t = 1415621908.941991
  70. v = [1]
  71. ------------------------------------------------------------------------
  72. END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement