Details
Description
<class 'noc.sa.script.exception.UnexpectedResultError'> START OF TRACEBACK ------------------------------------------------------------------------ File: /opt/noc/sa/script/script.py (Line: 972) Function: re_search 965 Returns match object. 966 rx can be string or compiled regular expression 967 """ 968 if isinstance(rx, basestring): 969 rx = re.compile(rx, flags) 970 match = rx.search(s) 971 if match is None: 972 ==> raise self.UnexpectedResultError() 973 return match 974 975 def re_match(self, rx, s, flags=0): 976 """ 977 Match s against regular expression rx using re.match 978 Raise UnexpectedResultError if regular expression is not matched. Variables: rx = <_sre.SRE_Pattern object at 0x260bde0> s = 'CentOS release 6.5 (Final)\nLSB_VERSION=base-4.0-ia32:base-4.0-noarch:core-4.0-ia32:core-4.0-noarch\nCentOS release 6.5 (Final)\nCentOS release 6.5 (Final)\n\n' flags = 0 self = <Script(Thread-136, started 139889670756096)> match = None ------------------------------------------------------------------------ File: /opt/noc/sa/profiles/OS/Linux/get_version.py (Line: 119) Function: execute 112 platform = 'TAU-1' 113 114 if not vendor or not version: 115 cmd = "cat /etc/*{-,_}{release,version} 2>/dev/null; echo ''" 116 vers = self.cli(cmd) 117 ver = vers.split('\n') 118 if len(ver) > 3: 119 ==> distrib = self.re_search(self.rx_distrib, vers) 120 release = self.re_search(self.rx_release, vers) 121 if distrib: 122 vendor = distrib.group("distrib") 123 if release: 124 version = release.group("release") 125 if not version: Variables: vers = 'CentOS release 6.5 (Final)\nLSB_VERSION=base-4.0-ia32:base-4.0-noarch:core-4.0-ia32:core-4.0-noarch\nCentOS release 6.5 (Final)\nCentOS release 6.5 (Final)\n\n' ver = ['CentOS release 6.5 (Final)', 'LSB_VERSION=base-4.0-ia32:base-4.0-noarch:core-4.0-ia32:core-4.0-noarch', 'CentOS release 6.5 (Final)', 'CentOS release 6.5 (Final)', '', ''] self = <Script(Thread-136, started 139889670756096)> cmd = "cat /etc/*{-,_}{release,version} 2>/dev/null; echo ''" general = '\n' platform = 'i686' version = '' vendor = '' plat = 'i686\n' gen = ['', ''] ------------------------------------------------------------------------ File: /opt/noc/sa/script/script.py (Line: 422) Function: guarded_run 415 return result 416 except KeyError: 417 self.debug("Not in call cache: %r, %r" % (self.name, 418 self.kwargs)) 419 pass 420 # Calling script body 421 self._thread_id = thread.get_ident() 422 ==> result = self.execute(**self.kwargs) 423 # Enforce interface result checking 424 for i in self.implements: 425 result = i.script_clean_result(self.profile, result) 426 # Cache result when required 427 if self.cache and self.parent is not None: 428 self.debug("Write to call cache: %s, %s, %r" % (self.name, Variables: i = <noc.sa.interfaces.igetversion.IGetVersion object at 0x259c350> self = <Script(Thread-136, started 139889670756096)> ------------------------------------------------------------------------ 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-136, started 139889670756096)> r = ["<class 'noc.sa.script.exception.UnexpectedResultError'>", ''] result = None v = UnexpectedResultError() tb = <traceback object at 0x7f3aa7b09320> t = <class 'noc.sa.script.exception.UnexpectedResultError'> ------------------------------------------------------------------------ END OF TRACEBACK
Attachments
Issue Links
- relates to
-
NOC-1666 OS.Linux profile update
- Closed