mirror of
https://github.com/valitydev/hellgate.git
synced 2024-11-06 10:55:22 +00:00
MSPF-191: Bump to rbkmoney/woody_erlang@17bd521, fix exception handling (#68)
* MSPF-191: Bump to rbkmoney/woody_erlang@17bd521 and fix exception handling * MSPF-191: Switch off debug output in tests
This commit is contained in:
parent
44825a9eec
commit
df62fb92dc
@ -366,15 +366,10 @@ process_call(Call, History) ->
|
||||
try
|
||||
handle_call(Call, {St, []})
|
||||
catch
|
||||
{exception, Exception} ->
|
||||
throw:Exception ->
|
||||
respond_w_exception(Exception)
|
||||
end.
|
||||
|
||||
-spec raise(term()) -> no_return().
|
||||
|
||||
raise(What) ->
|
||||
throw({exception, What}).
|
||||
|
||||
handle_call({block, Reason}, StEvents0) ->
|
||||
ok = assert_unblocked(StEvents0),
|
||||
{ClaimID, StEvents1} = create_claim([{blocking, ?blocked(Reason)}], StEvents0),
|
||||
@ -609,7 +604,7 @@ get_payments_service_terms(ShopID, Party, Timestamp) ->
|
||||
assert_contract_active(#domain_Contract{status = {active, _}}) ->
|
||||
ok;
|
||||
assert_contract_active(#domain_Contract{status = Status}) ->
|
||||
raise(#payproc_InvalidContractStatus{status = Status}).
|
||||
throw(#payproc_InvalidContractStatus{status = Status}).
|
||||
|
||||
compute_terms(#domain_Contract{terms = TermsRef, adjustments = Adjustments}, Timestamp) ->
|
||||
ActiveAdjustments = lists:filter(fun(A) -> is_adjustment_active(A, Timestamp) end, Adjustments),
|
||||
@ -817,7 +812,7 @@ assert_claim_pending(ID, {St, _}) ->
|
||||
#payproc_Claim{status = ?pending()} ->
|
||||
ok;
|
||||
#payproc_Claim{status = Status} ->
|
||||
raise(#payproc_InvalidClaimStatus{status = Status})
|
||||
throw(#payproc_InvalidClaimStatus{status = Status})
|
||||
end.
|
||||
|
||||
construct_claim(Changeset, St) ->
|
||||
@ -866,12 +861,12 @@ assert_suspended({St, _}) ->
|
||||
assert_blocking(#domain_Party{blocking = {Status, _}}, Status) ->
|
||||
ok;
|
||||
assert_blocking(#domain_Party{blocking = Blocking}, _) ->
|
||||
raise(#payproc_InvalidPartyStatus{status = {blocking, Blocking}}).
|
||||
throw(#payproc_InvalidPartyStatus{status = {blocking, Blocking}}).
|
||||
|
||||
assert_suspension(#domain_Party{suspension = {Status, _}}, Status) ->
|
||||
ok;
|
||||
assert_suspension(#domain_Party{suspension = Suspension}, _) ->
|
||||
raise(#payproc_InvalidPartyStatus{status = {suspension, Suspension}}).
|
||||
throw(#payproc_InvalidPartyStatus{status = {suspension, Suspension}}).
|
||||
|
||||
assert_shop_modification_allowed(ID, {St, Events}) ->
|
||||
% We allow updates to pending shop
|
||||
@ -897,12 +892,12 @@ assert_shop_suspended(ID, {St, _}) ->
|
||||
assert_shop_blocking(#domain_Shop{blocking = {Status, _}}, Status) ->
|
||||
ok;
|
||||
assert_shop_blocking(#domain_Shop{blocking = Blocking}, _) ->
|
||||
raise(#payproc_InvalidShopStatus{status = {blocking, Blocking}}).
|
||||
throw(#payproc_InvalidShopStatus{status = {blocking, Blocking}}).
|
||||
|
||||
assert_shop_suspension(#domain_Shop{suspension = {Status, _}}, Status) ->
|
||||
ok;
|
||||
assert_shop_suspension(#domain_Shop{suspension = Suspension}, _) ->
|
||||
raise(#payproc_InvalidShopStatus{status = {suspension, Suspension}}).
|
||||
throw(#payproc_InvalidShopStatus{status = {suspension, Suspension}}).
|
||||
|
||||
%%
|
||||
|
||||
|
@ -49,7 +49,7 @@ start_app(lager = AppName) ->
|
||||
{error_logger_hwm, 600},
|
||||
{suppress_application_start_stop, true},
|
||||
{handlers, [
|
||||
{lager_common_test_backend, debug}
|
||||
{lager_common_test_backend, info}
|
||||
]}
|
||||
]), #{}};
|
||||
|
||||
|
@ -29,7 +29,7 @@
|
||||
0},
|
||||
{<<"metrics">>,{pkg,<<"metrics">>,<<"1.0.1">>},2},
|
||||
{<<"mimerl">>,{pkg,<<"mimerl">>,<<"1.0.2">>},2},
|
||||
{<<"ranch">>,{pkg,<<"ranch">>,<<"1.2.1">>},2},
|
||||
{<<"ranch">>,{pkg,<<"ranch">>,<<"1.3.1">>},2},
|
||||
{<<"rfc3339">>,{pkg,<<"rfc3339">>,<<"0.9.0">>},0},
|
||||
{<<"snowflake">>,
|
||||
{git,"https://github.com/rbkmoney/snowflake.git",
|
||||
@ -42,5 +42,5 @@
|
||||
1},
|
||||
{<<"woody">>,
|
||||
{git,"git@github.com:rbkmoney/woody_erlang.git",
|
||||
{ref,"249fa01d1385babf7da96aeb82d9ed006d55465d"}},
|
||||
{ref,"17bd5218432f3d958d2b8425267f13a3774b7d26"}},
|
||||
0}].
|
||||
|
Loading…
Reference in New Issue
Block a user