errors
index
/home/aki/wrk/git-mozharness-ro/mozharness/base/errors.py

Generic error lists.
 
Error lists are used to parse output in mozharness.base.log.OutputParser.
 
Each line of output is matched against each substring or regular expression
in the error list.  On a match, we determine the 'level' of that line,
whether IGNORE, DEBUG, INFO, WARNING, ERROR, CRITICAL, or FATAL.
 
TODO: Context lines (requires work on the OutputParser side)
 
TODO: We could also create classes that generate these, but with the
appropriate level (please don't die on any errors; please die on any
warning; etc.) or platform or language or whatever.

 
Modules
       
re

 
Classes
       
exceptions.Exception(exceptions.BaseException)
VCSException

 
class VCSException(exceptions.Exception)
    # Exceptions
 
 
Method resolution order:
VCSException
exceptions.Exception
exceptions.BaseException
__builtin__.object

Data descriptors defined here:
__weakref__
list of weak references to the object (if defined)

Methods inherited from exceptions.Exception:
__init__(...)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Data and other attributes inherited from exceptions.Exception:
__new__ = <built-in method __new__ of type object at 0x8162d20>
T.__new__(S, ...) -> a new object with type S, a subtype of T

Methods inherited from exceptions.BaseException:
__delattr__(...)
x.__delattr__('name') <==> del x.name
__getattribute__(...)
x.__getattribute__('name') <==> x.name
__getitem__(...)
x.__getitem__(y) <==> x[y]
__getslice__(...)
x.__getslice__(i, j) <==> x[i:j]
 
Use of negative indices is not supported.
__reduce__(...)
__repr__(...)
x.__repr__() <==> repr(x)
__setattr__(...)
x.__setattr__('name', value) <==> x.name = value
__setstate__(...)
__str__(...)
x.__str__() <==> str(x)
__unicode__(...)

Data descriptors inherited from exceptions.BaseException:
__dict__
args
message

 
Data
        ADBErrorList = [{'level': 'error', 'substr': 'command not found'}, {'level': 'error', 'substr': 'INSTALL_FAILED_INSUFFICIENT_STORAGE'}, {'level': 'error', 'substr': 'Android Debug Bridge version'}, {'level': 'error', 'substr': 'error: protocol fault'}, {'level': 'error', 'substr': 'unable to connect to '}]
BaseErrorList = [{'level': 'error', 'substr': 'command not found'}]
CRITICAL = 'critical'
DEBUG = 'debug'
ERROR = 'error'
FATAL = 'fatal'
GitErrorList = [{'level': 'error', 'substr': 'command not found'}]
HgErrorList = [{'level': 'error', 'substr': 'command not found'}, {'explanation': 'Automation Error: hg not responding', 'level': 'error', 'regex': <_sre.SRE_Pattern object at 0xb7f00c80>}, {'explanation': 'Automation Error: python exception in hg', 'level': 'error', 'substr': 'unknown exception encountered'}, {'explanation': 'Automation Error: hg extension missing', 'level': 'warning', 'substr': 'failed to import extension'}]
JarsignerErrorList = [{'level': 'fatal', 'substr': 'command not found'}, {'explanation': 'The store passphrase is probably incorrect!', 'level': 'fatal', 'substr': 'jarsigner error: java.lang.RuntimeException: key...tore was tampered with, or password was incorrect'}, {'explanation': 'The key passphrase is probably incorrect!', 'level': 'fatal', 'regex': <_sre.SRE_Pattern object at 0x82384a8>}, {'explanation': "The keystore doesn't exist!", 'level': 'fatal', 'regex': <_sre.SRE_Pattern object at 0x8254cf8>}, {'explanation': 'The apk is missing!', 'level': 'fatal', 'substr': 'jarsigner: unable to open jar file:'}]
MakefileErrorList = [{'level': 'error', 'substr': 'command not found'}, {'level': 'error', 'substr': 'command not found'}, {'level': 'error', 'substr': 'Traceback (most recent call last)'}, {'level': 'error', 'substr': 'SyntaxError: '}, {'level': 'error', 'substr': 'TypeError: '}, {'level': 'error', 'substr': 'NameError: '}, {'level': 'error', 'substr': 'ZeroDivisionError: '}, {'level': 'critical', 'regex': <_sre.SRE_Pattern object at 0xb7ed1180>}, {'level': 'critical', 'regex': <_sre.SRE_Pattern object at 0xb7f03980>}, {'level': 'error', 'substr': 'No rule to make target '}, {'level': 'error', 'regex': <_sre.SRE_Pattern object at 0xb7ec93b8>}, {'level': 'error', 'regex': <_sre.SRE_Pattern object at 0xb7ebb0f0>}, {'level': 'error', 'regex': <_sre.SRE_Pattern object at 0xb7eb04d0>}, {'level': 'error', 'regex': <_sre.SRE_Pattern object at 0xb7eba458>}, {'level': 'warning', 'regex': <_sre.SRE_Pattern object at 0xb7ee8020>}, {'level': 'error', 'regex': <_sre.SRE_Pattern object at 0xb7f03a20>}, {'level': 'warning', 'substr': 'Warning: '}]
PythonErrorList = [{'level': 'error', 'substr': 'command not found'}, {'level': 'error', 'substr': 'Traceback (most recent call last)'}, {'level': 'error', 'substr': 'SyntaxError: '}, {'level': 'error', 'substr': 'TypeError: '}, {'level': 'error', 'substr': 'NameError: '}, {'level': 'error', 'substr': 'ZeroDivisionError: '}, {'level': 'critical', 'regex': <_sre.SRE_Pattern object at 0xb7ed1180>}, {'level': 'critical', 'regex': <_sre.SRE_Pattern object at 0xb7f03980>}]
SSHErrorList = [{'level': 'error', 'substr': 'command not found'}, {'level': 'error', 'substr': 'Name or service not known'}, {'level': 'error', 'substr': 'Could not resolve hostname'}, {'level': 'warning', 'substr': 'POSSIBLE BREAK-IN ATTEMPT'}, {'level': 'error', 'substr': 'Network error:'}, {'level': 'error', 'substr': 'Access denied'}, {'level': 'error', 'substr': 'Authentication refused'}, {'level': 'error', 'substr': 'Out of memory'}, {'level': 'warning', 'substr': 'Connection reset by peer'}, {'level': 'error', 'substr': 'Host key verification failed'}, {'level': 'warning', 'substr': 'WARNING:'}, {'level': 'error', 'substr': 'rsync error:'}, {'level': 'error', 'substr': 'Broken pipe:'}, {'level': 'error', 'substr': 'Permission denied:'}, {'level': 'error', 'substr': 'connection unexpectedly closed'}, {'level': 'error', 'substr': 'Warning: Identity file'}, {'level': 'error', 'substr': 'command-line line 0: Missing argument'}]
TarErrorList = [{'level': 'error', 'substr': 'command not found'}, {'level': 'error', 'substr': '(stdin) is not a bzip2 file.'}, {'level': 'error', 'regex': <_sre.SRE_Pattern object at 0xb7f61bc0>}, {'level': 'error', 'substr': 'Error exit delayed from previous errors'}, {'level': 'error', 'substr': 'stdin: unexpected end of file'}, {'level': 'error', 'substr': 'stdin: not in gzip format'}, {'level': 'error', 'substr': 'Cannot exec: No such file or directory'}, {'level': 'error', 'substr': ': Error is not recoverable: exiting now'}]
VirtualenvErrorList = [{'level': 'warning', 'substr': 'not found or a compiler error:'}, {'level': 'error', 'regex': <_sre.SRE_Pattern object at 0xb7eb2090>}, {'level': 'warning', 'regex': <_sre.SRE_Pattern object at 0xb7eb0458>}, {'level': 'debug', 'regex': <_sre.SRE_Pattern object at 0x824e750>}, {'level': 'error', 'substr': 'command not found'}, {'level': 'error', 'substr': 'Traceback (most recent call last)'}, {'level': 'error', 'substr': 'SyntaxError: '}, {'level': 'error', 'substr': 'TypeError: '}, {'level': 'error', 'substr': 'NameError: '}, {'level': 'error', 'substr': 'ZeroDivisionError: '}, {'level': 'critical', 'regex': <_sre.SRE_Pattern object at 0xb7ed1180>}, {'level': 'critical', 'regex': <_sre.SRE_Pattern object at 0xb7f03980>}]
WARNING = 'warning'
ZipErrorList = [{'level': 'error', 'substr': 'command not found'}, {'level': 'warning', 'substr': 'zip warning:'}, {'level': 'error', 'substr': 'zip error:'}, {'level': 'error', 'substr': 'Cannot open file: it does not appear to be a valid archive'}]
ZipalignErrorList = [{'level': 'error', 'substr': 'command not found'}, {'level': 'error', 'regex': <_sre.SRE_Pattern object at 0x823f758>}, {'level': 'error', 'regex': <_sre.SRE_Pattern object at 0xb7f76ef8>}, {'level': 'error', 'substr': "Input and output can't be the same file"}]