Guest User

Untitled

a guest
Apr 27th, 2015
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.08 KB | None | 0 0
  1. [noc]# ./noc probeconfig --list
  2. CONFIG: inv.Interface ID: 5312612a33ef0855355e0291 (9716161d-b82d-5f13-953e-2a254e26ad11)
  3. ERROR:noc.lib.debug:UNHANDLED EXCEPTION (2015-04-27 18:24:22.427600)
  4. BRANCH: develop TIP: 9d690c8c7884
  5. PROCESS: manage.py
  6. ERROR FINGERPRINT: d0199661-5840-5783-b1f4-0cf9668f9f58
  7. WORKING DIRECTORY: /usr/local/noc
  8. EXCEPTION: <class 'noc.sa.models.managedobject.DoesNotExist'> ManagedObject matching query does not exist.
  9. START OF TRACEBACK
  10. ------------------------------------------------------------------------
  11. File: lib/python2.7/site-packages/django/db/models/query.py (Line: 366)
  12. Function: get
  13. 359 if self.query.can_filter():
  14. 360 clone = clone.order_by()
  15. 361 num = len(clone)
  16. 362 if num == 1:
  17. 363 return clone._result_cache[0]
  18. 364 if not num:
  19. 365 raise self.model.DoesNotExist("%s matching query does not exist."
  20. 366 ==> % self.model._meta.object_name)
  21. 367 raise self.model.MultipleObjectsReturned("get() returned more than one %s -- it returned %s! Lookup parameters were %s"
  22. 368 % (self.model._meta.object_name, num, kwargs))
  23. 369
  24. 370 def create(self, **kwargs):
  25. 371 """
  26. 372 Creates a new object with the given kwargs, saving it to the database
  27. Variables:
  28. clone = []
  29. num = 0
  30. self =
  31. [<ManagedObject: SAE>, <ManagedObject: as1-len19>, <ManagedObject: as1-rub26>, <ManagedObject: as1-rub36>, <ManagedObject: as2-rub26>, <ManagedObject: pe1-m9>, <ManagedObject: pe2-m9>, <ManagedObject: r1-avi13>, <ManagedObject: r1-bor7>, <ManagedObject: r1-nov7>, <ManagedObject: r1-yam3>, <ManagedObject: sw1-avi13>, <ManagedObject: sw1-bor7>, <ManagedObject: sw1-m9>, <ManagedObject: sw1-nov7>, <ManagedObject: sw1-pes10>, <ManagedObject: sw1-rub26>, <ManagedObject: sw1-rub36>, <ManagedObject: sw2-m9>, <ManagedObject: sw2-nov7>, '...(remaining elements truncated)...']
  32. args = ()
  33. kwargs = {'pk': 39}
  34. ------------------------------------------------------------------------
  35. File: lib/python2.7/site-packages/django/db/models/manager.py (Line: 131)
  36. Function: get
  37. 124 def distinct(self, *args, **kwargs):
  38. 125 return self.get_query_set().distinct(*args, **kwargs)
  39. 126
  40. 127 def extra(self, *args, **kwargs):
  41. 128 return self.get_query_set().extra(*args, **kwargs)
  42. 129
  43. 130 def get(self, *args, **kwargs):
  44. 131 ==> return self.get_query_set().get(*args, **kwargs)
  45. 132
  46. 133 def get_or_create(self, **kwargs):
  47. 134 return self.get_query_set().get_or_create(**kwargs)
  48. 135
  49. 136 def create(self, **kwargs):
  50. 137 return self.get_query_set().create(**kwargs)
  51. Variables:
  52. self = <django.db.models.manager.Manager object at 0x80b709410>
  53. args = ()
  54. kwargs = {'pk': 39}
  55. ------------------------------------------------------------------------
  56. File: lib/nosql.py (Line: 263)
  57. Function: __get__
  58. 256 # Document class being used rather than a document object
  59. 257 return self
  60. 258
  61. 259 # Get value from document instance if available
  62. 260 value = instance._data.get(self.name)
  63. 261 # Dereference
  64. 262 if isinstance(value, int):
  65. 263 ==> value = self.document_type.objects.get(pk=value)
  66. 264 if value is not None:
  67. 265 instance._data[self.name] = value
  68. 266 return super(ForeignKeyField, self).__get__(instance, owner)
  69. 267
  70. 268 def __set__(self, instance, value):
  71. 269 if not value:
  72. Variables:
  73. owner = <class 'noc.inv.models.interface.Interface'>
  74. instance = repr() failed
  75. self = <noc.lib.nosql.ForeignKeyField object at 0x80b8a1650>
  76. value = 39
  77. ------------------------------------------------------------------------
  78. File: inv/models/interface.py (Line: 71)
  79. Function: __unicode__
  80. 64 # Coverage
  81. 65 coverage = PlainReferenceField(Coverage)
  82. 66 technologies = ListField(StringField())
  83. 67
  84. 68 PROFILE_LINK = "profile"
  85. 69
  86. 70 def __unicode__(self):
  87. 71 ==> return u"%s: %s" % (self.managed_object.name, self.name)
  88. 72
  89. 73 def save(self, *args, **kwargs):
  90. 74 self.name = self.managed_object.profile.convert_interface_name(self.name)
  91. 75 if self.mac:
  92. 76 self.mac = MACAddressParameter().clean(self.mac)
  93. 77 super(Interface, self).save(*args, **kwargs)
  94. Variables:
  95. self = repr() failed
  96. ------------------------------------------------------------------------
  97. File: pm/management/commands/probeconfig.py (Line: 96)
  98. Function: handle_list
  99. 89 pc.model_id, pc.object_id, pc.uuid)
  100. 90 if pc.is_deleted:
  101. 91 print " DELETED"
  102. 92 else:
  103. 93 # @todo: unicode(object)
  104. 94 o = pc.get_object()
  105. 95 if o:
  106. 96 ==> print " Object : %s" % unicode(o)
  107. 97 else:
  108. 98 print " Object : Missed object"
  109. 99 xp = " (EXPIRED)" if pc.is_expired else ""
  110. 100 print " Changed : %s Expire: %s%s" % (
  111. 101 pc.changed.isoformat(), pc.expire.isoformat(), xp)
  112. 102 print " Probe : %s (instance %s)" % (
  113. Variables:
  114. p_cache = {}
  115. pc = <ProbeConfig: 9716161d-b82d-5f13-953e-2a254e26ad11>
  116. self = <noc.pm.management.commands.probeconfig.Command object at 0x811d7eb10>
  117. get_probe = <function get_probe at 0x811d99cf8>
  118. o = repr() failed
  119. ------------------------------------------------------------------------
  120. File: pm/management/commands/probeconfig.py (Line: 72)
  121. Function: _handle
  122. 65
  123. 66 def _handle(self, *args, **options):
  124. 67 self.verbose = bool(options.get("verbosity"))
  125. 68 self.query = {}
  126. 69 if options["uuid"]:
  127. 70 self.query["uuid"] = options["uuid"]
  128. 71 if options["cmd"] == "list":
  129. 72 ==> return self.handle_list()
  130. 73 elif options["cmd"] == "rebuild":
  131. 74 return self.handle_rebuild()
  132. 75 elif options["cmd"] == "touch":
  133. 76 return self.handle_touch()
  134. 77
  135. 78 def handle_list(self):
  136. Variables:
  137. self = <noc.pm.management.commands.probeconfig.Command object at 0x811d7eb10>
  138. args = ()
  139. options =
  140. {'cmd': 'list',
  141. 'pythonpath': None,
  142. 'settings': None,
  143. 'traceback': None,
  144. 'uuid': None,
  145. 'verbosity': '1'}
  146. ------------------------------------------------------------------------
  147. File: pm/management/commands/probeconfig.py (Line: 56)
  148. Function: handle
  149. 49 dest="uuid",
  150. 50 help="Filter by probe's UUID"
  151. 51 )
  152. 52 )
  153. 53
  154. 54 def handle(self, *args, **kwargs):
  155. 55 try:
  156. 56 ==> self._handle(*args, **kwargs)
  157. 57 except CommandError:
  158. 58 raise
  159. 59 except KeyboardInterrupt:
  160. 60 raise CommandError("Interrupted")
  161. 61 except IOError, why:
  162. 62 raise CommandError("IO Error: %s", why)
  163. Variables:
  164. self = <noc.pm.management.commands.probeconfig.Command object at 0x811d7eb10>
  165. args = ()
  166. kwargs =
  167. {'cmd': 'list',
  168. 'pythonpath': None,
  169. 'settings': None,
  170. 'traceback': None,
  171. 'uuid': None,
  172. 'verbosity': '1'}
  173. ------------------------------------------------------------------------
  174. END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment