From 5bc703f69fe7d4d648696e2d96414c23a6d4136b Mon Sep 17 00:00:00 2001 From: Vladislav Shpilevoy <v.shpilevoy@tarantool.org> Date: Wed, 1 Mar 2023 22:53:59 +0100 Subject: [PATCH] alter: fix wrong usage of BOX_CLUSTER_FIELD_UUID It was used for getting _schema tuple[1] field. Worked because BOX_CLUSTER_FIELD_UUID is also 1. This commit introduces BOX_SCHEMA_FIELD_VALUE. It is going to be used in the next commits more extensively for new _schema tuples. Part of #5029 NO_DOC=refactoring NO_CHANGELOG=refactoring NO_TEST=already covered --- src/box/alter.cc | 2 +- src/box/schema_def.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/box/alter.cc b/src/box/alter.cc index 068ac6ac46..62f9ecc68f 100644 --- a/src/box/alter.cc +++ b/src/box/alter.cc @@ -3904,7 +3904,7 @@ on_replace_dd_schema(struct trigger * /* trigger */, void *event) return -1; } tt_uuid uu; - if (tuple_field_uuid(new_tuple, BOX_CLUSTER_FIELD_UUID, &uu) != 0) + if (tuple_field_uuid(new_tuple, BOX_SCHEMA_FIELD_VALUE, &uu) != 0) return -1; REPLICASET_UUID = uu; box_broadcast_id(); diff --git a/src/box/schema_def.h b/src/box/schema_def.h index 34529790d2..8084303698 100644 --- a/src/box/schema_def.h +++ b/src/box/schema_def.h @@ -206,6 +206,7 @@ enum { /** _schema fields. */ enum { BOX_SCHEMA_FIELD_KEY = 0, + BOX_SCHEMA_FIELD_VALUE = 1, }; /** _cluster fields. */ -- GitLab