Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.99 KB | None | 0 0
  1. START OF TRACEBACK
  2. ------------------------------------------------------------------------
  3. File: lib/python2.7/site-packages/django/db/models/query.py (Line: 366)
  4. Function: get
  5. 359 if self.query.can_filter():
  6. 360 clone = clone.order_by()
  7. 361 num = len(clone)
  8. 362 if num == 1:
  9. 363 return clone._result_cache[0]
  10. 364 if not num:
  11. 365 raise self.model.DoesNotExist("%s matching query does not exist."
  12. 366 ==> % self.model._meta.object_name)
  13. 367 raise self.model.MultipleObjectsReturned("get() returned more than one %s -- it returned %s!"
  14. 368 % (self.model._meta.object_name, num, kwargs))
  15. 369
  16. 370 def create(self, **kwargs):
  17. 371 """
  18. 372 Creates a new object with the given kwargs, saving it to the database
  19. Variables:
  20. clone = []
  21. num = 0
  22. self =
  23. [<ManagedObject: 10.0.12.2>, <ManagedObject: 10.0.12.46>, <ManagedObject: 10.0.12.85>, <ManagedObject: 192.168]
  24. args = (<django.db.models.query_utils.Q object at 0x7fa949778fd0>,)
  25. kwargs = {}
  26. ------------------------------------------------------------------------
  27. File: lib/python2.7/site-packages/django/db/models/manager.py (Line: 131)
  28. Function: get
  29. 124 def distinct(self, *args, **kwargs):
  30. 125 return self.get_query_set().distinct(*args, **kwargs)
  31. 126
  32. 127 def extra(self, *args, **kwargs):
  33. 128 return self.get_query_set().extra(*args, **kwargs)
  34. 129
  35. 130 def get(self, *args, **kwargs):
  36. 131 ==> return self.get_query_set().get(*args, **kwargs)
  37. 132
  38. 133 def get_or_create(self, **kwargs):
  39. 134 return self.get_query_set().get_or_create(**kwargs)
  40. 135
  41. 136 def create(self, **kwargs):
  42. 137 return self.get_query_set().create(**kwargs)
  43. Variables:
  44. self = <django.db.models.manager.Manager object at 0x7fa947c69350>
  45. args = (<django.db.models.query_utils.Q object at 0x7fa949778fd0>,)
  46. kwargs = {}
  47. ------------------------------------------------------------------------
  48. File: sa/models/managedobjectselector.py (Line: 365)
  49. Function: resolve_expression
  50. 358 # Search by name
  51. 359 q = Q(name=so)
  52. 360 if is_int(so):
  53. 361 # Search by id
  54. 362 q |= Q(id=int(so))
  55. 363 if is_ipv4(so) or is_ipv6(so):
  56. 364 q |= Q(address=so)
  57. 365 ==> o = ManagedObject.objects.get(q)
  58. 366 objects.add(o)
  59. 367 return list(objects)
  60. 368
  61. 369
  62. 370 class ManagedObjectSelectorByAttribute(models.Model):
  63. 371 class Meta:
  64. Variables:
  65. q = <django.db.models.query_utils.Q object at 0x7fa949778fd0>
  66. s = ['--check=inventory']
  67. objects = set([])
  68. so = '--check=inventory'
  69. ManagedObject = <class 'noc.sa.models.managedobject.ManagedObject'>
  70. cls = <class 'noc.sa.models.managedobjectselector.ManagedObjectSelector'>
  71. ------------------------------------------------------------------------
  72. File: commands/discovery.py (Line: 80)
  73. Function: handle_run
  74. 73 return getattr(self, "handle_%s" % cmd)(*args, **options)
  75. 74
  76. 75 def handle_run(self, job, managed_objects, check=None, trace=False, *args, **options):
  77. 76 self.trace = trace
  78. 77 job = job[0]
  79. 78 mos = []
  80. 79 for x in managed_objects:
  81. 80 ==> for mo in ManagedObjectSelector.resolve_expression(x):
  82. 81 if mo not in mos:
  83. 82 mos += [mo]
  84. 83 checks = set()
  85. 84 for c in check:
  86. 85 checks.update(c.split(","))
  87. 86 for c in checks:
  88. Variables:
  89. trace = False
  90. mos = []
  91. self = <__main__.Command object at 0x7fa949770f50>
  92. args = ()
  93. check = []
  94. job = 'box'
  95. managed_objects = ['--check=inventory', 'HP5406Rzl-Br21-2']
  96. x = '--check=inventory'
  97. options = {}
  98. ------------------------------------------------------------------------
  99. File: commands/discovery.py (Line: 73)
  100. Function: handle
  101. 66 run_parser.add_argument(
  102. 67 "managed_objects",
  103. 68 nargs=argparse.REMAINDER,
  104. 69 help="Managed objects"
  105. 70 )
  106. 71
  107. 72 def handle(self, cmd, *args, **options):
  108. 73 ==> return getattr(self, "handle_%s" % cmd)(*args, **options)
  109. 74
  110. 75 def handle_run(self, job, managed_objects, check=None, trace=False, *args, **options):
  111. 76 self.trace = trace
  112. 77 job = job[0]
  113. 78 mos = []
  114. 79 for x in managed_objects:
  115. Variables:
  116. cmd = 'run'
  117. self = <__main__.Command object at 0x7fa949770f50>
  118. args = ()
  119. options =
  120. {'check': [],
  121. 'job': ['box'],
  122. 'managed_objects': ['--check=inventory', 'HP5406Rzl-Br21-2'],
  123. 'trace': False}
  124. ------------------------------------------------------------------------
  125. File: core/management/base.py (Line: 77)
  126. Function: run_from_argv
  127. 70 enable_profiling = cmd_options.pop("enable_profiling", False)
  128. 71 show_metrics = cmd_options.pop("show_metrics", False)
  129. 72 if enable_profiling:
  130. 73 # Start profiler
  131. 74 import yappi
  132. 75 yappi.start()
  133. 76 try:
  134. 77 ==> return self.handle(*args, **cmd_options) or 0
  135. 78 except CommandError as e:
  136. 79 self.print(str(e))
  137. 80 return 1
  138. 81 except KeyboardInterrupt:
  139. 82 self.print("Ctrl+C")
  140. 83 return 3
  141. Variables:
  142. parser =
  143. ArgumentParser(prog='noc discovery', usage=None, description=None, version=None, formatter_class=<class 'argpa)
  144. loglevel = 'debug'
  145. enable_profiling = False
  146. args = ()
  147. cmd_options =
  148. {'check': [],
  149. 'cmd': 'run',
  150. 'job': ['box'],
  151. 'managed_objects': ['--check=inventory', 'HP5406Rzl-Br21-2'],
  152. 'trace': False}
  153. argv = ['--debug', 'run', 'box', '--check=inventory', 'HP5406Rzl-Br21-2']
  154. self = <__main__.Command object at 0x7fa949770f50>
  155. show_metrics = False
  156. error_report = <function error_report at 0x7fa9585eae60>
  157. options =
  158. Namespace(check=[], cmd='run', job=['box'], managed_objects=['--check=inventory', 'HP5406Rzl-Br21-2'], trace=F)
  159. ------------------------------------------------------------------------
  160. END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement