You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@yosukehara updated while leaving(Strikethroughed) the previous wrong comment for the record.
as stated the above, the problem is that leo_storage_read_repairer:repair regard the operation on node() as success regardless of the result of the actual operation.
Problem
The read consisntency(R) may not be satisfied when flowing the exec path through https://github.com/leo-project/leo_storage/blob/1.3.1/src/leo_storage_read_repairer.erl#L89-L90 in case R >= 2 && failed to retrieve the data on erlang:node() for some reason because leo_storage_read_repairer:repair do not check the metadata if a redundancy node is erlang:node().
How to reproduce (The behavior to be is different from the below.)
The most easiest way to reproduce this issue is
Solution
Take another look at leo_storage_read_repairer:repair.
[Edit]
The text was updated successfully, but these errors were encountered: