Be more lenient about mnesia asking more than once
This commit is contained in:
parent
302aa1252b
commit
c4235be94a
@ -510,12 +510,17 @@ intersection(A, B) ->
|
|||||||
|
|
||||||
-spec handle_req(alias(), req(), backend(), st()) -> gen_server_reply().
|
-spec handle_req(alias(), req(), backend(), st()) -> gen_server_reply().
|
||||||
handle_req(Alias, {create_table, Name, Props}, Backend, St) ->
|
handle_req(Alias, {create_table, Name, Props}, Backend, St) ->
|
||||||
case create_trec(Alias, Name, Props, Backend, St) of
|
case find_cf(Alias, Name, Backend, St) of
|
||||||
{ok, NewCf} ->
|
{ok, TRec} ->
|
||||||
St1 = update_cf(Alias, Name, NewCf, St),
|
{reply, {ok, TRec}, St};
|
||||||
{reply, {ok, NewCf}, St1};
|
error ->
|
||||||
{error, _} = Error ->
|
case create_trec(Alias, Name, Props, Backend, St) of
|
||||||
{reply, Error, St}
|
{ok, NewCf} ->
|
||||||
|
St1 = update_cf(Alias, Name, NewCf, St),
|
||||||
|
{reply, {ok, NewCf}, St1};
|
||||||
|
{error, _} = Error ->
|
||||||
|
{reply, Error, St}
|
||||||
|
end
|
||||||
end;
|
end;
|
||||||
handle_req(Alias, {load_table, Name, Props}, Backend, St) ->
|
handle_req(Alias, {load_table, Name, Props}, Backend, St) ->
|
||||||
try
|
try
|
||||||
|
Loading…
x
Reference in New Issue
Block a user