Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ERROR: 14
- <class 'noc.sa.interfaces.base.InterfaceTypeError'> Parameter 'oid' required START OF TRACEBACK ------------------------------------------------------------------------ File: /opt/noc/sa/interfaces/base.py (Line: 1374) Function: clean 1367 in_kwargs = kwargs.copy() 1368 out_kwargs = {} 1369 for n, p in self.gen_parameters(): 1370 if n not in in_kwargs and p.required: 1371 if p.default is not None: 1372 out_kwargs[n] = p.default 1373 else: 1374 ==> raise InterfaceTypeError("Parameter '%s' required" % n) 1375 if n in in_kwargs: 1376 if not (in_kwargs[n] is None and not p.required): 1377 try: 1378 if __profile: 1379 out_kwargs[n] = p.script_clean_input(__profile, 1380 in_kwargs[n]) Variables: out_kwargs = {} _Interface__profile = <noc.sa.profiles.Cisco.IOS.Profile object at 0x357fc50> self = <noc.sa.interfaces.igetsnmpget.IGetSNMPGet object at 0x2b4a950> n = 'oid' p = <noc.sa.interfaces.base.OIDParameter object at 0x2413110> kwargs = {} in_kwargs = {} ------------------------------------------------------------------------ File: /opt/noc/sa/interfaces/base.py (Line: 1403) Function: script_clean_input 1396 try: 1397 rp = self.returns 1398 except AttributeError: 1399 return result # No return result restriction 1400 return rp.clean(result) 1401 1402 def script_clean_input(self, __profile, **kwargs): 1403 ==> return self.clean(__profile, **kwargs) 1404 1405 def script_clean_result(self, __profile, result): 1406 try: 1407 rp = self.returns 1408 except AttributeError: 1409 return result Variables: _Interface__profile = <noc.sa.profiles.Cisco.IOS.Profile object at 0x357fc50> self = <noc.sa.interfaces.igetsnmpget.IGetSNMPGet object at 0x2b4a950> kwargs = {} ------------------------------------------------------------------------ File: /opt/noc/sa/script/script.py (Line: 408) Function: guarded_run 401 s.call_cache[key1] = {} 402 s.call_cache[key1][key2] = value 403 404 def guarded_run(self): 405 """Wrap around script call with all possible checkings""" 406 # Enforce interface type checking 407 for i in self.implements: 408 ==> self.kwargs = i.script_clean_input(self.profile, **self.kwargs) 409 self.debug("Running script: %s (%r)" % (self.name, self.kwargs)) 410 # Use cached result when available 411 if self.cache and self.parent is not None: 412 try: 413 result = self.get_cache(self.name, self.kwargs) 414 self.debug("Script returns with cached result: %r" % result) Variables: i = <noc.sa.interfaces.igetsnmpget.IGetSNMPGet object at 0x2b4a950> self = <Script(Thread-2303, started 139904279611136)> ------------------------------------------------------------------------ File: /opt/noc/sa/script/script.py (Line: 445) Function: run 438 439 def run(self): 440 """Script thread worker method""" 441 self.debug("Running") 442 result = None 443 try: 444 with self.cancelable(): 445 ==> result = self.guarded_run() 446 except self.TimeOutError: 447 self.error("Timed out") 448 self.e_timeout = True 449 except CancelledError: 450 self.error("Cancelled") 451 self.e_cancel = True Variables: self = <Script(Thread-2303, started 139904279611136)> r = ["<class 'noc.sa.interfaces.base.InterfaceTypeError'>", "Parameter 'oid' required"] result = None v = InterfaceTypeError("Parameter 'oid' required",) tb = <traceback object at 0x36afd40> t = <class 'noc.sa.interfaces.base.InterfaceTypeError'> ------------------------------------------------------------------------ END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment