Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 2013-06-06 16:12:05,850 [main.jobs: sa.refresh_selector_cache(None)] Building cache
- 2013-06-06 16:12:05,912 UNHANDLED EXCEPTION (2013-06-06 16:12:05.911234)
- Working directory: /opt/noc
- <type 'exceptions.AttributeError'>
- 'NoneType' object has no attribute 'id'
- START OF TRACEBACK
- ------------------------------------------------------------------------
- File: /opt/noc/sa/jobs/refresh_selector_cache.py (Line: 35)
- Function: handler
- 28 r = []
- 29 for s in ManagedObjectSelector.objects.filter(is_enabled=True):
- 30 for o in s.managed_objects:
- 31 r += [
- 32 {
- 33 "object": o.id,
- 34 "selector": s.id,
- 35 ==> "vc_domain": o.vc_domain.id
- 36 }
- 37 ]
- 38 # Write temporary cache
- 39 if r:
- 40 self.info("Writing cache")
- 41 tmp = self.cache + ".tmp"
- Variables:
- self =
- <noc.sa.jobs.refresh_selector_cache.RefreshSelectorCacheJob object at 0x456d910>
- args = ()
- o = <ManagedObject: 22partsezda-51.remote>
- s = <ManagedObjectSelector: accounting devices>
- r = []
- 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.sa.jobs.refresh_selector_cache.RefreshSelectorCacheJob object at 0x456d910>
- tb = None
- self = <noc.main.scheduler.scheduler.JobScheduler object at 0x4269e90>
- kwargs = {}
- ------------------------------------------------------------------------
- END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement