diff options
| author | Dan Engelbrecht <[email protected]> | 2024-03-22 10:12:42 +0100 |
|---|---|---|
| committer | GitHub Enterprise <[email protected]> | 2024-03-22 10:12:42 +0100 |
| commit | f45f810fb1961d1cc5dfe57569010f623193b641 (patch) | |
| tree | be6e2fb949afa6f1cc302a02f8f29d771ff24bc7 /src/zenserver/projectstore/zenremoteprojectstore.cpp | |
| parent | disable partial getcachechunk responses (#19) (diff) | |
| download | zen-f45f810fb1961d1cc5dfe57569010f623193b641.tar.xz zen-f45f810fb1961d1cc5dfe57569010f623193b641.zip | |
check existance of reused blocks (#18)
* Add HasAttachments to RemoteProjectStore so we can query if attachment blocks actually exist
* use individual requests for compressed blob check in Jupiter
* remove weird 1000.5 to 1000.0 when converting seconds to milliseconds
Diffstat (limited to 'src/zenserver/projectstore/zenremoteprojectstore.cpp')
| -rw-r--r-- | src/zenserver/projectstore/zenremoteprojectstore.cpp | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/src/zenserver/projectstore/zenremoteprojectstore.cpp b/src/zenserver/projectstore/zenremoteprojectstore.cpp index 95fcc9e21..cfb558040 100644 --- a/src/zenserver/projectstore/zenremoteprojectstore.cpp +++ b/src/zenserver/projectstore/zenremoteprojectstore.cpp @@ -67,7 +67,7 @@ public: m_Project, m_Oplog, Result.Reason); - Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.500; + Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.0; return Result; } IoBuffer ResponsePayload(IoBuffer::Wrap, Response.text.data(), Response.text.size()); @@ -79,7 +79,7 @@ public: m_Project, m_Oplog); Result.ErrorCode = gsl::narrow<int32_t>(HttpResponseCode::InternalServerError); - Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.500; + Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.0; return Result; } CbArrayView NeedsArray = ResponseObject["need"sv].AsArrayView(); @@ -90,7 +90,7 @@ public: } Result.RawHash = IoHash::HashBuffer(Payload); - Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.500; + Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.0; return Result; } @@ -125,7 +125,7 @@ public: RawHash, Result.Reason); } - Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.500; + Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.0; return Result; } @@ -180,7 +180,7 @@ public: m_Oplog, Result.Reason); } - Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.500; + Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.0; return Result; } @@ -234,7 +234,7 @@ public: m_Oplog, Result.Reason); } - Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.500; + Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.0; return Result; }; @@ -244,7 +244,7 @@ public: RwLock::ExclusiveLockScope _(SessionsLock); Sessions.clear(); - return FinalizeResult{Result{.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.500}}; + return FinalizeResult{Result{.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.0}}; } virtual LoadContainerResult LoadContainer() override @@ -281,7 +281,7 @@ public: Result.ErrorCode = gsl::narrow<int32_t>(HttpResponseCode::InternalServerError); } } - Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.500; + Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.0; return Result; } @@ -290,6 +290,13 @@ public: return LoadContainerResult{{.ErrorCode = static_cast<int>(HttpResponseCode::NoContent)}}; } + virtual HasAttachmentsResult HasAttachments(const std::span<IoHash>) override + { + // For zen as remote store we never store blocks so we should never get here + ZEN_ASSERT(false); + return HasAttachmentsResult{}; + } + virtual LoadAttachmentResult LoadAttachment(const IoHash& RawHash) override { Stopwatch Timer; @@ -315,7 +322,7 @@ public: RawHash, Result.Reason); } - Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.500; + Result.ElapsedSeconds = Timer.GetElapsedTimeMs() / 1000.0; return Result; } |