Investigate config vs event mismatch waveform 1181 vs 162 ele

This commit is contained in:
Dominik Werder
2023-09-02 06:25:40 +02:00
parent 790edee192
commit 76c61f564c
17 changed files with 188 additions and 115 deletions
+1 -3
View File
@@ -5,9 +5,7 @@ use crate::response;
use crate::ReqCtx;
use bytes::BufMut;
use bytes::BytesMut;
use disk::eventchunker::EventChunkerConf;
use disk::merge::mergedblobsfromremotes::MergedBlobsFromRemotes;
use disk::raw::conn::make_event_blobs_stream;
use futures_util::Stream;
use futures_util::StreamExt;
use http::Method;
@@ -27,7 +25,6 @@ use netpod::query::api1::Api1Query;
use netpod::range::evrange::NanoRange;
use netpod::timeunits::SEC;
use netpod::Api1WarningStats;
use netpod::ByteSize;
use netpod::ChannelSearchQuery;
use netpod::ChannelSearchResult;
use netpod::ChannelTypeConfigGen;
@@ -523,6 +520,7 @@ pub struct DataApiPython3DataStream {
current_fetch_info: Option<SfChFetchInfo>,
node_config: NodeConfigCached,
chan_stream: Option<Pin<Box<dyn Stream<Item = Sitemty<EventFull>> + Send>>>,
#[allow(unused)]
disk_io_tune: DiskIoTune,
do_decompress: bool,
event_count: usize,
+8 -2
View File
@@ -1388,7 +1388,10 @@ impl Api4MapPulseHttpFunction {
let ret = match Self::find_timestamp(q, ncc).await {
Ok(Some(val)) => Ok(response(StatusCode::OK).body(Body::from(serde_json::to_vec(&val)?))?),
Ok(None) => Ok(response(StatusCode::NO_CONTENT).body(Body::empty())?),
Err(e) => Ok(response(StatusCode::INTERNAL_SERVER_ERROR).body(Body::empty())?),
Err(e) => {
error!("find_timestamp {e}");
Ok(response(StatusCode::INTERNAL_SERVER_ERROR).body(Body::empty())?)
}
};
let ts2 = Instant::now();
let dt = ts2.duration_since(ts1);
@@ -1446,7 +1449,10 @@ impl Api4MapPulse2HttpFunction {
Ok(response(StatusCode::OK).body(Body::from(serde_json::to_vec(&res)?))?)
}
Ok(None) => Ok(response(StatusCode::NO_CONTENT).body(Body::empty())?),
Err(e) => Ok(response(StatusCode::INTERNAL_SERVER_ERROR).body(Body::empty())?),
Err(e) => {
error!("find_timestamp {e}");
Ok(response(StatusCode::INTERNAL_SERVER_ERROR).body(Body::empty())?)
}
};
let ts2 = Instant::now();
let dt = ts2.duration_since(ts1);