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