fix
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
Blockstorage/repertory/pipeline/head There was a failure building this commit

This commit is contained in:
2025-09-16 07:06:09 -05:00
parent 06485e0307
commit 9f956aedf3
2 changed files with 7 additions and 2 deletions

View File

@@ -423,10 +423,13 @@ auto rdb_meta_db::set_item_meta(const std::string &api_path,
auto rdb_meta_db::set_item_meta(const std::string &api_path,
const api_meta_map &meta) -> api_error {
REPERTORY_USES_FUNCTION_NAME();
json json_data;
auto res = get_item_meta_json(api_path, json_data);
if (res != api_error::success && res != api_error::item_not_found) {
return res;
utils::error::raise_api_path_error(function_name, api_path, res,
"failed to get item meta");
}
for (const auto &data : meta) {

View File

@@ -347,9 +347,11 @@ auto sqlite_meta_db::set_item_meta(const std::string &api_path,
auto sqlite_meta_db::set_item_meta(const std::string &api_path,
const api_meta_map &meta) -> api_error {
REPERTORY_USES_FUNCTION_NAME();
api_meta_map existing_meta{};
auto res = get_item_meta(api_path, existing_meta);
if (res != api_error::success) {
if (res != api_error::success && res != api_error::item_not_found) {
utils::error::raise_api_path_error(function_name, api_path, res,
"failed to get item meta");
}