{"push_id":696114891,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"b883ea1b467a23eedd4db4bd5e0a3ae2bc469e87","before":"37b4190c104384036de25d14d71fb80dab7c1146","commits":[{"sha":"b883ea1b467a23eedd4db4bd5e0a3ae2bc469e87","author":{"email":"91aa4683a710e4d86b68ca4e9e6000c8c834d637@scalecomputing.com","name":"Diego Ongaro"},"message":"Fix repeated PANIC if follower restarts while receiving snapshot\n\nBefore,  if a follower rebooted while a leader was sending it a snapshot,\nit would discard the partially written snapshot file; the leader would\nkeep retrying to send an InstallSnapshot request with a byte offset in\nthe middle of the file (greater than 1), and the follower would keep\npanicking as a result.\n\nNow the follower can tell the leader to restart back at byte offset 0,\nor if the leader isn't running the new code yet, it just forces a term\nchange.\n\nClose #174: resiliency in InstallSnapshot","distinct":true,"url":"https://api.github.com/repos/logcabin/logcabin/commits/b883ea1b467a23eedd4db4bd5e0a3ae2bc469e87"}]}