diff --git a/conanfile.py b/conanfile.py index 19be2998..52fcfe9b 100644 --- a/conanfile.py +++ b/conanfile.py @@ -10,7 +10,7 @@ class HomeObjectConan(ConanFile): name = "homeobject" - version = "4.1.15" + version = "4.1.16" homepage = "https://github.com/eBay/HomeObject" description = "Blob Store built on HomeStore" diff --git a/src/lib/homestore_backend/hs_http_manager.cpp b/src/lib/homestore_backend/hs_http_manager.cpp index 9e300b25..e72b84da 100644 --- a/src/lib/homestore_backend/hs_http_manager.cpp +++ b/src/lib/homestore_backend/hs_http_manager.cpp @@ -202,7 +202,7 @@ void HttpManager::get_shard(const Pistache::Rest::Request& request, Pistache::Ht response.send(Pistache::Http::Code::Bad_Request, "shard_id is required"); return; } - uint64_t shard_id = std::stoul(shard_str.value()); + uint64_t shard_id = std::stoull(shard_str.value(), nullptr, 0); nlohmann::json j; j["shard_id"] = shard_id; auto chk = ho_.get_shard_v_chunk_id(shard_id); @@ -272,7 +272,7 @@ void HttpManager::dump_shard(const Pistache::Rest::Request& request, Pistache::H response.send(Pistache::Http::Code::Bad_Request, "shard_id is required"); return; } - uint64_t shard_id = std::stoul(shard_str.value()); + uint64_t shard_id = std::stoull(shard_str.value(), nullptr, 0); nlohmann::json j; j["shard_id"] = shard_id; auto chk = ho_.get_shard_v_chunk_id(shard_id);