From 561b36a4c10407c952522fefc9a6749894b3956d Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Sat, 28 Dec 2024 21:01:15 +0300 Subject: [PATCH] Use revision from txn response header, not from put subresponse --- src/cmd/cli_create.cpp | 4 ++-- src/cmd/cli_modify.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cmd/cli_create.cpp b/src/cmd/cli_create.cpp index d55f61ac..f1d92a74 100644 --- a/src/cmd/cli_create.cpp +++ b/src/cmd/cli_create.cpp @@ -192,7 +192,7 @@ resume_3: } } while (!parent->etcd_result["succeeded"].bool_value()); // Save into inode_config for library users to be able to take it from there immediately - new_cfg.mod_revision = parent->etcd_result["responses"][0]["response_put"]["header"]["revision"].uint64_value(); + new_cfg.mod_revision = parent->etcd_result["header"]["revision"].uint64_value(); parent->cli->st_cli.insert_inode_config(new_cfg); result = (cli_result_t){ .err = 0, @@ -269,7 +269,7 @@ resume_4: } } while (!parent->etcd_result["succeeded"].bool_value()); // Save into inode_config for library users to be able to take it from there immediately - new_cfg.mod_revision = parent->etcd_result["responses"][0]["response_put"]["header"]["revision"].uint64_value(); + new_cfg.mod_revision = parent->etcd_result["header"]["revision"].uint64_value(); parent->cli->st_cli.insert_inode_config(new_cfg); result = (cli_result_t){ .err = 0, diff --git a/src/cmd/cli_modify.cpp b/src/cmd/cli_modify.cpp index 8a946834..d1e265e4 100644 --- a/src/cmd/cli_modify.cpp +++ b/src/cmd/cli_modify.cpp @@ -226,7 +226,7 @@ resume_2: return; } // Save into inode_config for library users to be able to take it from there immediately - cfg.mod_revision = parent->etcd_result["responses"][0]["response_put"]["header"]["revision"].uint64_value(); + cfg.mod_revision = parent->etcd_result["header"]["revision"].uint64_value(); if (new_name != "") { parent->cli->st_cli.inode_by_name.erase(image_name);