Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 2013-05-08 10:00:29,095 [main.jobs] Running job dns.touch_zone(kis.ru)
- 2013-05-08 10:00:31,772 UNHANDLED EXCEPTION (2013-05-08 10:00:31.462450)
- Working directory: /opt/noc
- <type 'exceptions.AttributeError'>
- 'NoneType' object has no attribute 'notify'
- START OF TRACEBACK
- ------------------------------------------------------------------------
- File: /opt/noc/dns/models/dnszone.py (Line: 638)
- Function: refresh_zone
- 631 try:
- 632 t = SystemTemplate.objects.get(name=stpl)
- 633 except SystemTemplate.DoesNotExist:
- 634 return True
- 635 subject = t.render_subject(**ctx)
- 636 body = t.render_body(**ctx)
- 637 for g in groups:
- 638 ==> g.notify(subject, body)
- 639 return True
- 640
- 641
- 642 ##
- 643 ## Signal handlers
- 644 ##
- Variables:
- body =
- 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
- g = None
- self = <DNSZone: kis.ru>
- 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'}
- stpl = 'dns.zone.change'
- 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
- 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
- t = <SystemTemplate: dns.zone.change>
- groups = [None]
- 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
- revs =
- [Revision(id=ObjectId('5189e9fff3b682f4cb3dd54e'), ts=datetime.datetime(2013, 5, 8, 7, 58, 0, 141000), ft=u'b'),
- Revision(id=ObjectId('5189e9fff3b682f4cb3dd550'), ts=datetime.datetime(2013, 5, 8, 10, 0, 31, 362000), ft=u'F')]
- subject = u'NOC: kis.ru zone has been changed'
- ------------------------------------------------------------------------
- File: /opt/noc/dns/jobs/touch_zone.py (Line: 29)
- Function: handler
- 22 return self.object.name
- 23 else:
- 24 return self.key
- 25
- 26 def handler(self, *args, **kwargs):
- 27 if not self.object.is_auto_generated:
- 28 return True # Not generated
- 29 ==> if not self.object.refresh_zone():
- 30 return True # Not changed
- 31 # Send notifications
- 32 if self.data.get("new"):
- 33 sync_request(self.object.channels, "list")
- 34 else:
- 35 sync_request(self.object.channels,
- Variables:
- self = <noc.dns.jobs.touch_zone.TouchZoneJob object at 0x8088ceed0>
- args = ()
- kwargs = {}
- ------------------------------------------------------------------------
- File: /opt/noc/lib/scheduler/scheduler.py (Line: 253)
- Function: _job_wrapper
- 246 t.start()
- 247 else:
- 248 return self._job_wrapper(job, **kwargs)
- 249
- 250 def _job_wrapper(self, job, **kwargs):
- 251 tb = None
- 252 try:
- 253 ==> r = job.handler(**kwargs)
- 254 except Exception:
- 255 error_report()
- 256 job.on_exception()
- 257 s = job.S_EXCEPTION
- 258 tb = get_traceback()
- 259 else:
- Variables:
- job = <noc.dns.jobs.touch_zone.TouchZoneJob object at 0x8088ceed0>
- tb = None
- self = <noc.main.scheduler.scheduler.JobScheduler object at 0x8078f6190>
- kwargs = {}
- ------------------------------------------------------------------------
- END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement