169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
|
# File 'lib/radiator/error_parser.rb', line 169
def coerce_backtrace
can_retry = false
case @error['code']
when -32003
any_of = [
'Internal Error"',
'_api_plugin not enabled.'
]
can_retry = error_match?('Unable to acquire database lock')
if !can_retry && error_match?(any_of)
can_retry = true
@node_degraded = true
else
@node_degraded = false
end
when -32002
can_retry = @node_degraded = error_match?('Could not find API')
when 1
can_retry = @node_degraded = error_match?('no method with name \'condenser_api')
end
can_retry
end
|