From e5a900d6236223823079f22228be2e563193017e Mon Sep 17 00:00:00 2001
From: Georgy Moshkin <gmoshkin@picodata.io>
Date: Fri, 2 Jun 2023 16:05:33 +0300
Subject: [PATCH] fix: used to include non global space dumps in snapshot

---
 src/storage.rs | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/storage.rs b/src/storage.rs
index f9912097d1..eeeb466a88 100644
--- a/src/storage.rs
+++ b/src/storage.rs
@@ -10,7 +10,7 @@ use ::tarantool::tuple::{RawBytes, ToTupleBuffer, Tuple, TupleBuffer};
 use crate::failure_domain as fd;
 use crate::instance::{self, grade, Instance};
 use crate::replicaset::{Replicaset, ReplicasetId};
-use crate::schema::{IndexDef, SpaceDef};
+use crate::schema::{Distribution, IndexDef, SpaceDef};
 use crate::tlog;
 use crate::traft;
 use crate::traft::error::Error;
@@ -494,6 +494,9 @@ impl Clusterwide {
         let iter = pico_space.select(IteratorType::All, &())?;
         for tuple in iter {
             let space_def: SpaceDef = tuple.decode()?;
+            if !matches!(space_def.distribution, Distribution::Global) {
+                continue;
+            }
             space_dumps.push(Self::space_dump(&space_def.name)?);
         }
 
-- 
GitLab