From 5391de0474b469ca910633e50d081aa495343739 Mon Sep 17 00:00:00 2001 From: Teemu Ollakka Date: Thu, 25 Oct 2018 13:57:57 +0300 Subject: [PATCH] Relaxed assertion in sr_key_set::insert() There are some corner cases where keys with two parts are needed for a transaction. Relaxed the assertion and sanity check so that at least two key parts are needed for each key which is assigned to a transaction. --- include/wsrep/sr_key_set.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/wsrep/sr_key_set.hpp b/include/wsrep/sr_key_set.hpp index 5883003..1b17b76 100644 --- a/include/wsrep/sr_key_set.hpp +++ b/include/wsrep/sr_key_set.hpp @@ -36,8 +36,8 @@ namespace wsrep void insert(const wsrep::key& key) { - assert(key.size() == 3); - if (key.size() < 3) + assert(key.size() >= 2); + if (key.size() < 2) { throw wsrep::runtime_error("Invalid key size"); }