Kirill Tkalenko created IGNITE-26721:
----------------------------------------

             Summary: Fix EBUSY state if raft snapshot has not been installed 
yet
                 Key: IGNITE-26721
                 URL: https://issues.apache.org/jira/browse/IGNITE-26721
             Project: Ignite
          Issue Type: Bug
            Reporter: Kirill Tkalenko


I discovered that if raft snapshot isn't set within 
*org.apache.ignite.internal.raft.configuration.RaftConfigurationSchema#responseTimeoutMillis*
 (the default is 3 seconds), it will trigger a second attempt to install raft 
snapshot, which will result in an error and the state being set to EBUSY.

This needs to be fixed. 

The easiest way, at first glance, is to make the snapshot installation timeout 
sufficiently long, perhaps infinite, since we don't know how long it will take. 
Another option is to make raft snapshot set an idempotent operation and do 
nothing if the request comes back. 
Or perhaps a combination of these solutions, or something else entirely.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to