Guest User

Untitled

a guest
Dec 14th, 2011
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 6.47 KB | None | 0 0
  1. 2011-12-14 11:43:07,532 UNHANDLED EXCEPTION (2011-12-14 11:43:07.526103)
  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: c3560_193>, <ManagedObject: c3825_78>, <ManagedObject: dgs3627g-otradny-office>, <ManagedObject: SAE>]
  27.                args = ()
  28.              kwargs = {'id': 2}
  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 0x37e7a90>
  48.                args = ()
  49.              kwargs = {'id': 2}
  50. ------------------------------------------------------------------------
  51. File: /opt/noc/lib/nosql.py (Line: 155)
  52. Function: __get__
  53.  148                 # Document class being used rather than a document object
  54.  149                 return self
  55.  150    
  56.  151             # Get value from document instance if available
  57.  152             value = instance._data.get(self.name)
  58.  153             # Dereference
  59.  154             if isinstance(value, int):
  60.  155 ==>             value = self.document_type.objects.get(id=value)
  61.  156                 if value is not None:
  62.  157                     instance._data[self.name] = value
  63.  158             return super(ForeignKeyField, self).__get__(instance, owner)
  64.  159    
  65.  160         def to_mongo(self, document):
  66.  161             if isinstance(document, Model):
  67. Variables:
  68.               owner = <class 'noc.inv.models.DiscoveryStatusInterface'>
  69.            instance = <DiscoveryStatusInterface: DiscoveryStatusInterface object>
  70.                self = <noc.lib.nosql.ForeignKeyField object at 0x3803ed0>
  71.               value = 2
  72. ------------------------------------------------------------------------
  73. File: /opt/noc/inv/discovery/daemon.py (Line: 121)
  74. Function: run_interface_discovery
  75.  114             """
  76.   115             Run interface discovery round
  77.   116             :rtype: ReduceTask
  78.   117             """
  79.  118             ido = [s.managed_object
  80.  119                    for s in DiscoveryStatusInterface.objects\
  81.  120                         .filter(next_check__lte=datetime.datetime.now())\
  82.  121 ==>                     .only("managed_object").limit(self.i_concurrency)]
  83.  122             if ido:
  84.  123                 logging.info("Running interface discovery for %s" % ", ".join([o.name for o in ido]))
  85.  124                 task = ReduceTask.create_task(ido,
  86.  125                         interface_discovery_reduce, {},
  87.  126                         "get_interfaces", {})
  88.  127                 return task
  89. Variables:
  90.                _[1] = []
  91.                   s = <DiscoveryStatusInterface: DiscoveryStatusInterface object>
  92.                self = <noc.inv.discovery.daemon.DiscoveryDaemon object at 0x7f1b25883050>
  93. ------------------------------------------------------------------------
  94. File: /opt/noc/inv/discovery/daemon.py (Line: 66)
  95. Function: run
  96.   59                     # Interface discovery
  97.   60                     if now - last_i_check >= self.i_reschedule_interval:
  98.   61                         # Schedule new objects to discover
  99.   62                         self.schedule_interface_discovery()
  100.   63                         last_i_check = time.time()
  101.   64                     if interface_discovery_task is None:
  102.   65                         # Start new interface discovery round
  103.   66 ==>                     interface_discovery_task = self.run_interface_discovery()
  104.   67                     else:
  105.   68                         # Check discovery is completed
  106.   69                         try:
  107.   70                             r = interface_discovery_task.get_result(block=False)
  108.   71                         except ReduceTask.NotReady:
  109.   72                             r = None
  110. Variables:
  111.                self = <noc.inv.discovery.daemon.DiscoveryDaemon object at 0x7f1b25883050>
  112.                 now = 1323848587.3210781
  113.        last_i_check = 1323848587.5140109
  114. interface_discovery_task = None
  115. ------------------------------------------------------------------------
  116. File: /opt/noc/lib/daemon.py (Line: 310)
  117. Function: guarded_run
  118.  303    
  119.  304         def guarded_run(self):
  120.  305             """
  121.   306             Run daemon and catch common exceptions
  122.   307             :return:
  123.   308             """
  124.  309             try:
  125.  310 ==>             self.run()
  126.  311             except KeyboardInterrupt:
  127.  312                 pass
  128.  313             except MemoryError:
  129.  314                 logging.error("Out of memory. Exiting.")
  130.  315             except:
  131.  316                 error_report()
  132. Variables:
  133.                self = <noc.inv.discovery.daemon.DiscoveryDaemon object at 0x7f1b25883050>
  134. ------------------------------------------------------------------------
  135. END OF TRACEBACK
  136.  
  137.  
Advertisement
Add Comment
Please, Sign In to add comment