glasswall.libraries.word_search.errors

 1# Statuses from sdk.word.search\src\glasswall.word.search\code\common\common.def.h
 2
 3
 4from glasswall.libraries.word_search.classes import WordSearchError
 5
 6
 7class UnknownErrorCode(WordSearchError):
 8    """ Unknown error code. """
 9    pass
10
11
12# Differs from gw2ret_generalfail in sdk.editor, but preserved for backwards compatability.
13class Fail(WordSearchError):
14    """ WordSearch error code 0. """
15    pass
16
17
18class DisallowedItemFound(WordSearchError):
19    """ WordSearch error code -1024. Item disallowed by policy found in file. """
20    pass
21
22
23class RequiredItemNotFound(WordSearchError):
24    """ WordSearch error code -1025. Item required by policy not found in file. """
25    pass
26
27
28class IllegalActionRedact(WordSearchError):
29    """ WordSearch error code -1026. Redact action specified but filetype doesn't support redaction. """
30    pass
31
32
33class IllegalActionRequire(WordSearchError):
34    """ WordSearch error code -1027. Require action specified but filetype doesn't support redaction. """
35    pass
36
37
38class IllegalActionNoRequire(WordSearchError):
39    """ WordSearch error code -1028. Require action not specified but filetype needs one. """
40    pass
41
42
43class FiletypeUnsupported(WordSearchError):
44    """ WordSearch error code -1029. Filetype supported by Editor but not by Word Search. """
45    pass
46
47
48error_codes = {
49    0: Fail,
50    -1024: DisallowedItemFound,
51    -1025: RequiredItemNotFound,
52    -1026: IllegalActionRedact,
53    -1027: IllegalActionRequire,
54    -1028: IllegalActionNoRequire,
55    -1029: FiletypeUnsupported,
56}
class UnknownErrorCode(glasswall.libraries.word_search.classes.WordSearchError):
 8class UnknownErrorCode(WordSearchError):
 9    """ Unknown error code. """
10    pass

Unknown error code.

14class Fail(WordSearchError):
15    """ WordSearch error code 0. """
16    pass

WordSearch error code 0.

class DisallowedItemFound(glasswall.libraries.word_search.classes.WordSearchError):
19class DisallowedItemFound(WordSearchError):
20    """ WordSearch error code -1024. Item disallowed by policy found in file. """
21    pass

WordSearch error code -1024. Item disallowed by policy found in file.

class RequiredItemNotFound(glasswall.libraries.word_search.classes.WordSearchError):
24class RequiredItemNotFound(WordSearchError):
25    """ WordSearch error code -1025. Item required by policy not found in file. """
26    pass

WordSearch error code -1025. Item required by policy not found in file.

class IllegalActionRedact(glasswall.libraries.word_search.classes.WordSearchError):
29class IllegalActionRedact(WordSearchError):
30    """ WordSearch error code -1026. Redact action specified but filetype doesn't support redaction. """
31    pass

WordSearch error code -1026. Redact action specified but filetype doesn't support redaction.

class IllegalActionRequire(glasswall.libraries.word_search.classes.WordSearchError):
34class IllegalActionRequire(WordSearchError):
35    """ WordSearch error code -1027. Require action specified but filetype doesn't support redaction. """
36    pass

WordSearch error code -1027. Require action specified but filetype doesn't support redaction.

class IllegalActionNoRequire(glasswall.libraries.word_search.classes.WordSearchError):
39class IllegalActionNoRequire(WordSearchError):
40    """ WordSearch error code -1028. Require action not specified but filetype needs one. """
41    pass

WordSearch error code -1028. Require action not specified but filetype needs one.

class FiletypeUnsupported(glasswall.libraries.word_search.classes.WordSearchError):
44class FiletypeUnsupported(WordSearchError):
45    """ WordSearch error code -1029. Filetype supported by Editor but not by Word Search. """
46    pass

WordSearch error code -1029. Filetype supported by Editor but not by Word Search.

error_codes = {0: <class 'Fail'>, -1024: <class 'DisallowedItemFound'>, -1025: <class 'RequiredItemNotFound'>, -1026: <class 'IllegalActionRedact'>, -1027: <class 'IllegalActionRequire'>, -1028: <class 'IllegalActionNoRequire'>, -1029: <class 'FiletypeUnsupported'>}