Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- START OF TRACEBACK
- ------------------------------------------------------------------------
- File: lib/python2.7/site-packages/django/db/models/query.py (Line: 366)
- Function: get
- 359 if self.query.can_filter():
- 360 clone = clone.order_by()
- 361 num = len(clone)
- 362 if num == 1:
- 363 return clone._result_cache[0]
- 364 if not num:
- 365 raise self.model.DoesNotExist("%s matching query does not exist."
- 366 ==> % self.model._meta.object_name)
- 367 raise self.model.MultipleObjectsReturned("get() returned more than one %s -- it returned %s!"
- 368 % (self.model._meta.object_name, num, kwargs))
- 369
- 370 def create(self, **kwargs):
- 371 """
- 372 Creates a new object with the given kwargs, saving it to the database
- Variables:
- clone = []
- num = 0
- self =
- [<ManagedObject: 10.0.12.2>, <ManagedObject: 10.0.12.46>, <ManagedObject: 10.0.12.85>, <ManagedObject: 192.168]
- args = (<django.db.models.query_utils.Q object at 0x7fa949778fd0>,)
- kwargs = {}
- ------------------------------------------------------------------------
- File: lib/python2.7/site-packages/django/db/models/manager.py (Line: 131)
- Function: get
- 124 def distinct(self, *args, **kwargs):
- 125 return self.get_query_set().distinct(*args, **kwargs)
- 126
- 127 def extra(self, *args, **kwargs):
- 128 return self.get_query_set().extra(*args, **kwargs)
- 129
- 130 def get(self, *args, **kwargs):
- 131 ==> return self.get_query_set().get(*args, **kwargs)
- 132
- 133 def get_or_create(self, **kwargs):
- 134 return self.get_query_set().get_or_create(**kwargs)
- 135
- 136 def create(self, **kwargs):
- 137 return self.get_query_set().create(**kwargs)
- Variables:
- self = <django.db.models.manager.Manager object at 0x7fa947c69350>
- args = (<django.db.models.query_utils.Q object at 0x7fa949778fd0>,)
- kwargs = {}
- ------------------------------------------------------------------------
- File: sa/models/managedobjectselector.py (Line: 365)
- Function: resolve_expression
- 358 # Search by name
- 359 q = Q(name=so)
- 360 if is_int(so):
- 361 # Search by id
- 362 q |= Q(id=int(so))
- 363 if is_ipv4(so) or is_ipv6(so):
- 364 q |= Q(address=so)
- 365 ==> o = ManagedObject.objects.get(q)
- 366 objects.add(o)
- 367 return list(objects)
- 368
- 369
- 370 class ManagedObjectSelectorByAttribute(models.Model):
- 371 class Meta:
- Variables:
- q = <django.db.models.query_utils.Q object at 0x7fa949778fd0>
- s = ['--check=inventory']
- objects = set([])
- so = '--check=inventory'
- ManagedObject = <class 'noc.sa.models.managedobject.ManagedObject'>
- cls = <class 'noc.sa.models.managedobjectselector.ManagedObjectSelector'>
- ------------------------------------------------------------------------
- File: commands/discovery.py (Line: 80)
- Function: handle_run
- 73 return getattr(self, "handle_%s" % cmd)(*args, **options)
- 74
- 75 def handle_run(self, job, managed_objects, check=None, trace=False, *args, **options):
- 76 self.trace = trace
- 77 job = job[0]
- 78 mos = []
- 79 for x in managed_objects:
- 80 ==> for mo in ManagedObjectSelector.resolve_expression(x):
- 81 if mo not in mos:
- 82 mos += [mo]
- 83 checks = set()
- 84 for c in check:
- 85 checks.update(c.split(","))
- 86 for c in checks:
- Variables:
- trace = False
- mos = []
- self = <__main__.Command object at 0x7fa949770f50>
- args = ()
- check = []
- job = 'box'
- managed_objects = ['--check=inventory', 'HP5406Rzl-Br21-2']
- x = '--check=inventory'
- options = {}
- ------------------------------------------------------------------------
- File: commands/discovery.py (Line: 73)
- Function: handle
- 66 run_parser.add_argument(
- 67 "managed_objects",
- 68 nargs=argparse.REMAINDER,
- 69 help="Managed objects"
- 70 )
- 71
- 72 def handle(self, cmd, *args, **options):
- 73 ==> return getattr(self, "handle_%s" % cmd)(*args, **options)
- 74
- 75 def handle_run(self, job, managed_objects, check=None, trace=False, *args, **options):
- 76 self.trace = trace
- 77 job = job[0]
- 78 mos = []
- 79 for x in managed_objects:
- Variables:
- cmd = 'run'
- self = <__main__.Command object at 0x7fa949770f50>
- args = ()
- options =
- {'check': [],
- 'job': ['box'],
- 'managed_objects': ['--check=inventory', 'HP5406Rzl-Br21-2'],
- 'trace': False}
- ------------------------------------------------------------------------
- File: core/management/base.py (Line: 77)
- Function: run_from_argv
- 70 enable_profiling = cmd_options.pop("enable_profiling", False)
- 71 show_metrics = cmd_options.pop("show_metrics", False)
- 72 if enable_profiling:
- 73 # Start profiler
- 74 import yappi
- 75 yappi.start()
- 76 try:
- 77 ==> return self.handle(*args, **cmd_options) or 0
- 78 except CommandError as e:
- 79 self.print(str(e))
- 80 return 1
- 81 except KeyboardInterrupt:
- 82 self.print("Ctrl+C")
- 83 return 3
- Variables:
- parser =
- ArgumentParser(prog='noc discovery', usage=None, description=None, version=None, formatter_class=<class 'argpa)
- loglevel = 'debug'
- enable_profiling = False
- args = ()
- cmd_options =
- {'check': [],
- 'cmd': 'run',
- 'job': ['box'],
- 'managed_objects': ['--check=inventory', 'HP5406Rzl-Br21-2'],
- 'trace': False}
- argv = ['--debug', 'run', 'box', '--check=inventory', 'HP5406Rzl-Br21-2']
- self = <__main__.Command object at 0x7fa949770f50>
- show_metrics = False
- error_report = <function error_report at 0x7fa9585eae60>
- options =
- Namespace(check=[], cmd='run', job=['box'], managed_objects=['--check=inventory', 'HP5406Rzl-Br21-2'], trace=F)
- ------------------------------------------------------------------------
- END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement