Repository: cassandra Updated Branches: refs/heads/cassandra-2.1 bd4a9d18e -> fe65707f0
Ensure unique timestamp locally for paxos patch by stefania; reviewed by slebresne for CASSANDRA-9649 Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/0bdf9235 Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/0bdf9235 Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/0bdf9235 Branch: refs/heads/cassandra-2.1 Commit: 0bdf92350bcc9e21373da81ca0c5a1c7d77ec122 Parents: 353d4a0 Author: Stefania Alborghetti <stefania.alborghe...@datastax.com> Authored: Fri Jun 26 10:15:15 2015 +0800 Committer: Sylvain Lebresne <sylv...@datastax.com> Committed: Mon Jun 29 09:18:11 2015 +0200 ---------------------------------------------------------------------- CHANGES.txt | 1 + src/java/org/apache/cassandra/service/StorageProxy.java | 5 +---- 2 files changed, 2 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/0bdf9235/CHANGES.txt ---------------------------------------------------------------------- diff --git a/CHANGES.txt b/CHANGES.txt index 6a137a3..2a69292 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,4 +1,5 @@ 2.0.17 + * Avoid ballot clash in Paxos (CASSANDRA-9649) * Improve trace messages for RR (CASSANDRA-9479) * Fix suboptimal secondary index selection when restricted clustering column is also indexed (CASSANDRA-9631) http://git-wip-us.apache.org/repos/asf/cassandra/blob/0bdf9235/src/java/org/apache/cassandra/service/StorageProxy.java ---------------------------------------------------------------------- diff --git a/src/java/org/apache/cassandra/service/StorageProxy.java b/src/java/org/apache/cassandra/service/StorageProxy.java index aef59cf..dff4a3b 100644 --- a/src/java/org/apache/cassandra/service/StorageProxy.java +++ b/src/java/org/apache/cassandra/service/StorageProxy.java @@ -346,10 +346,7 @@ public class StorageProxy implements StorageProxyMBean int contentions = 0; while (System.nanoTime() - start < timeout) { - long ballotMillis = summary == null - ? System.currentTimeMillis() - : Math.max(System.currentTimeMillis(), 1 + UUIDGen.unixTimestamp(summary.mostRecentInProgressCommit.ballot)); - UUID ballot = UUIDGen.getTimeUUID(ballotMillis); + UUID ballot = UUIDGen.getTimeUUID(); // prepare Tracing.trace("Preparing {}", ballot);