From 979597a2ca6ed986bb9b4efe4ad0ec177f45fa15 Mon Sep 17 00:00:00 2001 From: Evan Tschannen Date: Fri, 2 Nov 2018 13:09:18 -0700 Subject: [PATCH] fix: upgraded tags must be popped from all log sets --- fdbserver/TagPartitionedLogSystem.actor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fdbserver/TagPartitionedLogSystem.actor.cpp b/fdbserver/TagPartitionedLogSystem.actor.cpp index 46db758fb2..76a7fb7707 100644 --- a/fdbserver/TagPartitionedLogSystem.actor.cpp +++ b/fdbserver/TagPartitionedLogSystem.actor.cpp @@ -881,7 +881,7 @@ struct TagPartitionedLogSystem : ILogSystem, ReferenceCountedlocality == tagLocalitySpecial || t->locality == tag.locality || (tag.locality < 0 && ((popLocality == tagLocalityInvalid) == t->isLocal))) { + if(t->locality == tagLocalitySpecial || t->locality == tag.locality || tag.locality == tagLocalityUpgraded || (tag.locality < 0 && ((popLocality == tagLocalityInvalid) == t->isLocal))) { for(auto& log : t->logServers) { Version prev = outstandingPops[std::make_pair(log->get().id(),tag)].first; if (prev < upTo)