Slow Path Decide Bug Fix
- Mar 25, 2018
-
-
Michael Whittaker authored
Previously, timers were not using unique pointers, and some of the timers were being deleted twice I think (which is undefined behaviour). Now, all timers are wrapped up in unique pointers to avoid this. Also, consensus messages were not being resent. Now they are.
4f0803c2
-
- Mar 06, 2018
-
-
Michael Whittaker authored709d4511
-
Michael Whittaker authored
The last commit introduced a bug in the IR client where we would transition into the slow path multiple times even after the request had already finished. This commit fixes that bug. It also improves some of the debug logs which I used to debug the bug.
5c2b4f53 -
Michael Whittaker authored
Previously, the decide function was being called on the slow path whether or not we had a majority of responses from the replicas. Now, we only call decide and enter the finalize phase if we have a majority of replica responses.
3696c858
-
- Mar 05, 2018
-
-
Michael Whittaker authored
I expanded some tabs, retabbed some things, and removed some trailing whitespace. I'm separating the whitespace changes from the future code changes.
786374a9
-