You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ratis.apache.org by "Tsz-wo Sze (Jira)" <ji...@apache.org> on 2023/04/18 17:01:00 UTC
[jira] [Resolved] (RATIS-1797) Backport to branch-2 for 2.5.0
[ https://issues.apache.org/jira/browse/RATIS-1797?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tsz-wo Sze resolved RATIS-1797.
-------------------------------
Resolution: Delivered
The backport is already done.
> Backport to branch-2 for 2.5.0
> ------------------------------
>
> Key: RATIS-1797
> URL: https://issues.apache.org/jira/browse/RATIS-1797
> Project: Ratis
> Issue Type: Task
> Reporter: Attila Doroszlai
> Assignee: Tsz-wo Sze
> Priority: Major
>
> Started backporting the changes from {{master}} to {{branch-2}} as discussed in dev list:
> https://lists.apache.org/thread/4b79xvpqbvwodz590vyo7g5w5yhvj66l:
> * RATIS-1763. Purging logs in an ordered manner.
> * RATIS-1764. [GrpcLogAppender] create parent directory when installSnapshot
> * RATIS-1765. [GrpcLogAppender] Calculate streaming md5 file-wise when
> installSnapshot
> * RATIS-1767. Initialize MatchIndex to RaftLog.INVALID_LOG_INDEX.
> * RATIS-1786. Reset the digester of the follower at the beginning of each
> file transfer during a InstallSnapshot to avoid snapshot transfer failure
> https://lists.apache.org/thread/8mkkc7zkmw61lc8khytotnmc9tnrshgt:
> * RATIS-1643. Add heartbeat broadcast mechanism for leader readIndex
> * RATIS-1696. Support linearizable read-only requests in leader
> * RATIS-1701. Add new Server RPC: readIndex
> * RATIS-1706. Move heartbeat listeners to LeaderState
> * RATIS-1715. Support linearizable read in AsyncApi
> * RATIS-1716. Separate ReadException and ReadIndexException for client retry
> * RATIS-1758. Add linearizable read in Counter example
> * RATIS-1759. Support client use linearizable read per request
> * RATIS-1773. Fix readIndexHeartbeat using incorrct index handle onAppendEntriesReply method
> * RATIS-1778. Fix NPE in readIndexHeartbeats
> Fixed [failing {{TestReadOnlyRequestWithGrpc}}|https://github.com/adoroszlai/incubator-ratis/actions/runs/4292911582/jobs/7479932305#step:5:1849] by also backporting:
> * RATIS-1733. Typo: fix misleading params names in `RaftServerConfigKeys`
> * RATIS-1744. NullPointerException causes RaftClient retry failure.
> Now there is only one test that is failing consistently:
> {code:title=https://github.com/adoroszlai/incubator-ratis/actions/runs/4293864688/jobs/7482109629#step:5:504}
> Tests run: 4, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 14.227 s <<< FAILURE! - in org.apache.ratis.grpc.TestLeaderInstallSnapshot
> testMultiFileInstallSnapshot[0](org.apache.ratis.grpc.TestLeaderInstallSnapshot) Time elapsed: 6.869 s <<< FAILURE!
> java.lang.AssertionError
> at org.junit.Assert.fail(Assert.java:87)
> at org.junit.Assert.assertTrue(Assert.java:42)
> at org.junit.Assert.assertNotNull(Assert.java:713)
> at org.junit.Assert.assertNotNull(Assert.java:723)
> at org.apache.ratis.InstallSnapshotFromLeaderTests.testMultiFileInstallSnapshot(InstallSnapshotFromLeaderTests.java:121)
> at org.apache.ratis.server.impl.MiniRaftCluster$Factory$Get.runWithNewCluster(MiniRaftCluster.java:140)
> at org.apache.ratis.server.impl.MiniRaftCluster$Factory$Get.runWithNewCluster(MiniRaftCluster.java:120)
> at org.apache.ratis.InstallSnapshotFromLeaderTests.testMultiFileInstallSnapshot(InstallSnapshotFromLeaderTests.java:79)
> {code}
> [~szetszwo], [~William Song], do you know which commit from {{master}} would fix this test?
> Branch with backports:
> https://github.com/adoroszlai/incubator-ratis/commits/backports-before-2.5.0
--
This message was sent by Atlassian Jira
(v8.20.10#820010)