-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcategories.json
More file actions
145 lines (145 loc) · 5.14 KB
/
categories.json
File metadata and controls
145 lines (145 loc) · 5.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
[
{
"name": "Infrastructure: Kafka Network Timeout",
"matchedStatuses": ["broken", "failed"],
"messageRegex": ".*(timeout|timed out|TimeoutException).*kafka.*",
"traceRegex": ".*org\\.apache\\.kafka\\.common\\.errors\\.TimeoutException.*"
},
{
"name": "Infrastructure: Kafka Connection Refused",
"matchedStatuses": ["broken"],
"messageRegex": ".*(connection refused|failed to connect|unable to connect).*",
"traceRegex": ".*(ConnectException|IOException).*kafka.*"
},
{
"name": "Infrastructure: SSL/TLS Certificate Error",
"matchedStatuses": ["broken"],
"messageRegex": ".*(ssl|tls|certificate|handshake).*",
"traceRegex": ".*(SSLException|CertificateException|SSLHandshakeException).*"
},
{
"name": "Infrastructure: Cloud Provider Degradation",
"matchedStatuses": ["broken"],
"messageRegex": ".*(aiven|service unavailable|503|502|gateway).*",
"traceRegex": ".*"
},
{
"name": "Kafka: Consumer Rebalance Timeout",
"matchedStatuses": ["failed"],
"messageRegex": ".*(rebalance|group coordinator|rebalancing).*timeout.*",
"traceRegex": ".*RebalanceInProgressException.*"
},
{
"name": "Kafka: Consumer Group Not Initialized",
"matchedStatuses": ["failed"],
"messageRegex": ".*Consumer not initialized for thread.*",
"traceRegex": ".*IllegalStateException.*Consumer not initialized.*"
},
{
"name": "Kafka: Offset Commit Failure",
"matchedStatuses": ["failed"],
"messageRegex": ".*(commit.*offset|offset.*commit).*fail.*",
"traceRegex": ".*(CommitFailedException|OffsetOutOfRangeException).*"
},
{
"name": "Kafka: Serialization Error",
"matchedStatuses": ["failed"],
"messageRegex": ".*(serialization|deseriali[sz]ation).*",
"traceRegex": ".*SerializationException.*"
},
{
"name": "Kafka: Topic Not Found or Creation Failed",
"matchedStatuses": ["failed"],
"messageRegex": ".*(topic.*not.*found|failed to create topic|unknown topic).*",
"traceRegex": ".*(UnknownTopicOrPartitionException|TopicExistsException).*"
},
{
"name": "Kafka: Topic Deletion Failed (Retry Exhausted)",
"matchedStatuses": ["failed"],
"messageRegex": ".*Failed to delete topic.*after.*attempts.*",
"traceRegex": ".*"
},
{
"name": "Test Issue: Assertion Failure - Message Count Mismatch",
"matchedStatuses": ["failed"],
"messageRegex": ".*expected.*messages?.*but.*(?:was|got|received).*",
"traceRegex": ".*AssertionError.*"
},
{
"name": "Test Issue: Assertion Failure - Value Mismatch",
"matchedStatuses": ["failed"],
"messageRegex": ".*(?:expected|expecting).*<.*>.*but was.*<.*>.*",
"traceRegex": ".*AssertionError.*"
},
{
"name": "Test Issue: Assertion Failure - Null/Empty Check",
"matchedStatuses": ["failed"],
"messageRegex": ".*(expected.*not.*null|should not be empty|was null).*",
"traceRegex": ".*AssertionError.*"
},
{
"name": "Test Issue: Assertion Failure - Timing/Latency",
"matchedStatuses": ["failed"],
"messageRegex": ".*(?:latency|duration|time).*(?:less than|greater than).*",
"traceRegex": ".*AssertionError.*"
},
{
"name": "Test Issue: Async Condition Timeout (Awaitility)",
"matchedStatuses": ["failed"],
"messageRegex": ".*(Condition not met|ConditionTimeoutException).*",
"traceRegex": ".*ConditionTimeoutException.*"
},
{
"name": "Test Issue: Thread Synchronization Problem",
"matchedStatuses": ["failed"],
"messageRegex": ".*(?:ThreadLocal|thread.*not initialized|wrong thread).*",
"traceRegex": ".*(IllegalStateException|IllegalMonitorStateException).*thread.*"
},
{
"name": "Test Issue: InterruptedException (Test Aborted)",
"matchedStatuses": ["broken"],
"messageRegex": ".*interrupted.*",
"traceRegex": ".*InterruptedException.*"
},
{
"name": "Product Defect: Message Processing Error",
"matchedStatuses": ["failed"],
"messageRegex": ".*(processing.*message|message.*process).*error.*",
"traceRegex": "(?!.*AssertionError).*Exception.*"
},
{
"name": "Product Defect: Data Integrity Violation",
"matchedStatuses": ["failed"],
"messageRegex": ".*(duplicate|ordering|out of order|sequence).*",
"traceRegex": ".*"
},
{
"name": "Flaky: Intermittent Kafka Timeout",
"matchedStatuses": ["failed"],
"messageRegex": ".*poll.*timeout.*",
"traceRegex": ".*"
},
{
"name": "Flaky: Timing-Dependent Failure",
"matchedStatuses": ["failed"],
"messageRegex": ".*(timing|race condition|eventual|eventually).*",
"traceRegex": ".*"
},
{
"name": "Environment: Configuration Missing",
"matchedStatuses": ["broken"],
"messageRegex": ".*(configuration|property|environment variable).*(?:missing|not found|null).*",
"traceRegex": ".*(NullPointerException|IllegalArgumentException).*config.*"
},
{
"name": "Environment: Resource Exhaustion",
"matchedStatuses": ["broken"],
"messageRegex": ".*(out of memory|heap space|too many open files).*",
"traceRegex": ".*(OutOfMemoryError|IOException).*"
},
{
"name": "Unknown Failure (Needs Investigation)",
"matchedStatuses": ["failed", "broken"],
"messageRegex": ".*"
}
]