aboutsummaryrefslogtreecommitdiff
path: root/src/zenremotestore/jupiter/jupitersession.cpp
diff options
context:
space:
mode:
authorDan Engelbrecht <[email protected]>2026-01-28 10:32:02 +0100
committerGitHub Enterprise <[email protected]>2026-01-28 10:32:02 +0100
commit03c23e9ce6a6ba6138e10a48e810f251d53ca9f4 (patch)
tree48d07f32930e0ef65963e48e65bbd0e6dfbeda67 /src/zenremotestore/jupiter/jupitersession.cpp
parent5.7.19-pre1 (diff)
downloadzen-03c23e9ce6a6ba6138e10a48e810f251d53ca9f4.tar.xz
zen-03c23e9ce6a6ba6138e10a48e810f251d53ca9f4.zip
Avoid conversion from JSon to compact binary when querying for builds to avoid integer vs float conversion issues (#735)
Diffstat (limited to 'src/zenremotestore/jupiter/jupitersession.cpp')
-rw-r--r--src/zenremotestore/jupiter/jupitersession.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/zenremotestore/jupiter/jupitersession.cpp b/src/zenremotestore/jupiter/jupitersession.cpp
index dd0e5ad1f..1bc6564ce 100644
--- a/src/zenremotestore/jupiter/jupitersession.cpp
+++ b/src/zenremotestore/jupiter/jupitersession.cpp
@@ -430,9 +430,10 @@ JupiterSession::ListBuildBuckets(std::string_view Namespace)
}
JupiterResult
-JupiterSession::ListBuilds(std::string_view Namespace, std::string_view BucketId, const IoBuffer& Payload)
+JupiterSession::ListBuilds(std::string_view Namespace, std::string_view BucketId, std::string_view JsonQuery)
{
- ZEN_ASSERT(Payload.GetContentType() == ZenContentType::kCbObject);
+ IoBuffer Payload(IoBuffer::Wrap, JsonQuery.data(), JsonQuery.size());
+ Payload.SetContentType(ZenContentType::kJSON);
std::string OptionalBucketPath = BucketId.empty() ? "" : fmt::format("/{}", BucketId);
HttpClient::Response Response = m_HttpClient.Post(fmt::format("/api/v2/builds/{}{}/search", Namespace, OptionalBucketPath),
Payload,