Bugfix, found by PULSE, yay!
This commit is contained in:
parent
d3df2bd31d
commit
89b8b6a012
1 changed files with 5 additions and 1 deletions
|
@ -592,7 +592,7 @@ calc_projection(_OldThreshold, _NoPartitionThreshold, LastProj,
|
||||||
|
|
||||||
%% TODO create a real API call for fetching this info?
|
%% TODO create a real API call for fetching this info?
|
||||||
SameEpoch_p = check_latest_private_projections_same_epoch(
|
SameEpoch_p = check_latest_private_projections_same_epoch(
|
||||||
tl(NewUPI_list) ++ Repairing_list2,
|
NewUPI_list ++ Repairing_list2,
|
||||||
S#ch_mgr.proj, Partitions, S),
|
S#ch_mgr.proj, Partitions, S),
|
||||||
if Simulator_p andalso SameEpoch_p ->
|
if Simulator_p andalso SameEpoch_p ->
|
||||||
D_foo=[{repair_airquote_done, {we_agree, (S#ch_mgr.proj)#projection_v1.epoch_number}}],
|
D_foo=[{repair_airquote_done, {we_agree, (S#ch_mgr.proj)#projection_v1.epoch_number}}],
|
||||||
|
@ -634,6 +634,10 @@ calc_projection(_OldThreshold, _NoPartitionThreshold, LastProj,
|
||||||
{P, S#ch_mgr{runenv=RunEnv3}}.
|
{P, S#ch_mgr{runenv=RunEnv3}}.
|
||||||
|
|
||||||
check_latest_private_projections_same_epoch(FLUs, MyProj, Partitions, S) ->
|
check_latest_private_projections_same_epoch(FLUs, MyProj, Partitions, S) ->
|
||||||
|
%% NOTE: The caller must provide us with the FLUs list for all
|
||||||
|
%% FLUs that must be up & available right now. So any
|
||||||
|
%% failure of perhaps_call_t() means that we must return
|
||||||
|
%% false.
|
||||||
FoldFun = fun(_FLU, false) ->
|
FoldFun = fun(_FLU, false) ->
|
||||||
false;
|
false;
|
||||||
(FLU, true) ->
|
(FLU, true) ->
|
||||||
|
|
Loading…
Reference in a new issue