Advertisement
Guest User

Untitled

a guest
May 8th, 2013
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.18 KB | None | 0 0
  1. 2013-05-08 10:00:29,095 [main.jobs] Running job dns.touch_zone(kis.ru)
  2. 2013-05-08 10:00:31,772 UNHANDLED EXCEPTION (2013-05-08 10:00:31.462450)
  3. Working directory: /opt/noc
  4. <type 'exceptions.AttributeError'>
  5. 'NoneType' object has no attribute 'notify'
  6. START OF TRACEBACK
  7. ------------------------------------------------------------------------
  8. File: /opt/noc/dns/models/dnszone.py (Line: 638)
  9. Function: refresh_zone
  10. 631 try:
  11. 632 t = SystemTemplate.objects.get(name=stpl)
  12. 633 except SystemTemplate.DoesNotExist:
  13. 634 return True
  14. 635 subject = t.render_subject(**ctx)
  15. 636 body = t.render_body(**ctx)
  16. 637 for g in groups:
  17. 638 ==> g.notify(subject, body)
  18. 639 return True
  19. 640
  20. 641
  21. 642 ##
  22. 643 ## Signal handlers
  23. 644 ##
  24. Variables:
  25. body =
  26. u'Zone has been changed: kis.ru\n=============[Diff]=============\n--- \n\n+++ \n\n@@ -5,7 +5,7 @@\n\n $ORIGIN kis.ru.\n $TTL 86400\n @ IN SOA ns.kis.ru. ho
  27. g = None
  28. self = <DNSZone: kis.ru>
  29. ctx = {'diff': '--- \n\n+++ \n\n@@ -5,7 +5,7 @@\n\n $ORIGIN kis.ru.\n $TTL 86400\n @ IN SOA ns.kis.ru. hostmaster.kis.ru. (\n- 2013050800 ; serial\n+ 201305 'name': u'kis.ru'}
  30. stpl = 'dns.zone.change'
  31. cz = ';;\n;; WARNING: Auto-generated zone file\n;; Do not edit manually\n;;\n$ORIGIN kis.ru.\n$TTL 86400\n@ IN SOA ns.kis.ru. hostmaster.kis.ru. (\n 201305080
  32. nz = u';;\n;; WARNING: Auto-generated zone file\n;; Do not edit manually\n;;\n$ORIGIN kis.ru.\n$TTL 86400\n@ IN SOA ns.kis.ru. hostmaster.kis.ru. (\n 20130508
  33. t = <SystemTemplate: dns.zone.change>
  34. groups = [None]
  35. zt = u';;\n;; WARNING: Auto-generated zone file\n;; Do not edit manually\n;;\n$ORIGIN kis.ru.\n$TTL 86400\n@ IN SOA ns.kis.ru. hostmaster.kis.ru. (\n 20130508
  36. revs =
  37. [Revision(id=ObjectId('5189e9fff3b682f4cb3dd54e'), ts=datetime.datetime(2013, 5, 8, 7, 58, 0, 141000), ft=u'b'),
  38. Revision(id=ObjectId('5189e9fff3b682f4cb3dd550'), ts=datetime.datetime(2013, 5, 8, 10, 0, 31, 362000), ft=u'F')]
  39. subject = u'NOC: kis.ru zone has been changed'
  40. ------------------------------------------------------------------------
  41. File: /opt/noc/dns/jobs/touch_zone.py (Line: 29)
  42. Function: handler
  43. 22 return self.object.name
  44. 23 else:
  45. 24 return self.key
  46. 25
  47. 26 def handler(self, *args, **kwargs):
  48. 27 if not self.object.is_auto_generated:
  49. 28 return True # Not generated
  50. 29 ==> if not self.object.refresh_zone():
  51. 30 return True # Not changed
  52. 31 # Send notifications
  53. 32 if self.data.get("new"):
  54. 33 sync_request(self.object.channels, "list")
  55. 34 else:
  56. 35 sync_request(self.object.channels,
  57. Variables:
  58. self = <noc.dns.jobs.touch_zone.TouchZoneJob object at 0x8088ceed0>
  59. args = ()
  60. kwargs = {}
  61. ------------------------------------------------------------------------
  62. File: /opt/noc/lib/scheduler/scheduler.py (Line: 253)
  63. Function: _job_wrapper
  64. 246 t.start()
  65. 247 else:
  66. 248 return self._job_wrapper(job, **kwargs)
  67. 249
  68. 250 def _job_wrapper(self, job, **kwargs):
  69. 251 tb = None
  70. 252 try:
  71. 253 ==> r = job.handler(**kwargs)
  72. 254 except Exception:
  73. 255 error_report()
  74. 256 job.on_exception()
  75. 257 s = job.S_EXCEPTION
  76. 258 tb = get_traceback()
  77. 259 else:
  78. Variables:
  79. job = <noc.dns.jobs.touch_zone.TouchZoneJob object at 0x8088ceed0>
  80. tb = None
  81. self = <noc.main.scheduler.scheduler.JobScheduler object at 0x8078f6190>
  82. kwargs = {}
  83. ------------------------------------------------------------------------
  84. END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement