test: relax recoverable/unrecoverable error check

for now, treat all other errors unrecoverable
This commit is contained in:
Zaiming (Stone) Shi 2023-01-18 07:52:28 +01:00
parent 5c2ac0ac81
commit faf5916ed6
1 changed files with 7 additions and 0 deletions

View File

@ -1222,8 +1222,15 @@ mark_as_sent(?QUERY(From, Req, _)) ->
is_unrecoverable_error({error, {unrecoverable_error, _}}) ->
true;
is_unrecoverable_error({error, {recoverable_error, _}}) ->
false;
is_unrecoverable_error({async_return, Result}) ->
is_unrecoverable_error(Result);
is_unrecoverable_error({error, _}) ->
%% TODO: delete this clause.
%% Ideally all errors except for 'unrecoverable_error' should be
%% retried, including DB schema errors.
true;
is_unrecoverable_error(_) ->
false.