Skip to content

Commit a15baca

Browse files
committed
Merge branch 'main' into alerts-updates
Signed-off-by: parmesant <[email protected]>
2 parents 2c523de + dc04eb3 commit a15baca

File tree

3 files changed

+19
-21
lines changed

3 files changed

+19
-21
lines changed

src/alerts/mod.rs

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -766,25 +766,22 @@ fn extract_alias_from_expr(expr: &Expr) -> Option<(String, Option<String>)> {
766766
// This is an aliased expression
767767
let alias_name = alias_expr.name.clone();
768768

769-
match alias_expr.expr.as_ref() {
770-
Expr::AggregateFunction(agg_func) => {
771-
let agg_name = format!("{:?}", agg_func.func);
772-
Some((agg_name, Some(alias_name)))
773-
}
769+
if let Expr::AggregateFunction(agg_func) = alias_expr.expr.as_ref() {
770+
let agg_name = format!("{:?}", agg_func.func);
771+
Some((agg_name, Some(alias_name)))
772+
} else {
774773
// Handle other aggregate expressions like Count, etc.
775-
_ => {
776-
// Check if the inner expression is an aggregate
777-
let expr_str = format!("{:?}", alias_expr.expr);
778-
if expr_str.contains("count")
779-
|| expr_str.contains("sum")
780-
|| expr_str.contains("avg")
781-
|| expr_str.contains("min")
782-
|| expr_str.contains("max")
783-
{
784-
Some((expr_str, Some(alias_name)))
785-
} else {
786-
None
787-
}
774+
// Check if the inner expression is an aggregate
775+
let expr_str = format!("{:?}", alias_expr.expr);
776+
if expr_str.contains("count")
777+
|| expr_str.contains("sum")
778+
|| expr_str.contains("avg")
779+
|| expr_str.contains("min")
780+
|| expr_str.contains("max")
781+
{
782+
Some((expr_str, Some(alias_name)))
783+
} else {
784+
None
788785
}
789786
}
790787
}

src/catalog/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -366,8 +366,8 @@ pub async fn get_first_event(
366366
Mode::All | Mode::Ingest => {
367367
// get current snapshot
368368
let stream_first_event = PARSEABLE.get_stream(stream_name)?.get_first_event();
369-
if let Some(event) = stream_first_event {
370-
first_event_at = event;
369+
if let Some(first_event) = stream_first_event {
370+
first_event_at = first_event;
371371
} else {
372372
let mut meta = storage.get_object_store_format(stream_name).await?;
373373
let meta_clone = meta.clone();

src/livetail.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,8 @@ impl Stream for ReceiverPipe {
161161
impl Drop for ReceiverPipe {
162162
fn drop(&mut self) {
163163
if let Some(map) = self._ref.upgrade()
164-
&& let Some(pipes) = map.write().unwrap().get_mut(&self.stream)
164+
&& let Ok(mut guard) = map.write()
165+
&& let Some(pipes) = guard.get_mut(&self.stream)
165166
{
166167
pipes.retain(|x| x.id != self.id)
167168
}

0 commit comments

Comments
 (0)