From 089b180fb410d1e7d299cc7bf8a6496da5ac61a1 Mon Sep 17 00:00:00 2001 From: mdecimus <11444311+mdecimus@users.noreply.github.com> Date: Tue, 16 Dec 2025 18:21:03 +0100 Subject: [PATCH] Fix OSS compilation (closes #2528) --- crates/services/src/task_manager/index.rs | 27 +++++++++++++++++------ 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/crates/services/src/task_manager/index.rs b/crates/services/src/task_manager/index.rs index bcbd234e..dcc6a3db 100644 --- a/crates/services/src/task_manager/index.rs +++ b/crates/services/src/task_manager/index.rs @@ -5,14 +5,8 @@ */ use crate::task_manager::{IndexAction, Task}; -use common::{ - Server, - auth::AccessToken, - telemetry::tracers::store::{TracingStore, build_span_document}, -}; +use common::{Server, auth::AccessToken}; use directory::{Type, backend::internal::manage::ManageDirectory}; -#[cfg(feature = "enterprise")] -use email::message::metadata::MESSAGE_RECEIVED_MASK; use email::{cache::MessageCacheFetch, message::metadata::MessageMetadata}; use groupware::{cache::GroupwareCache, calendar::CalendarEvent, contact::ContactCard}; use std::cmp::Ordering; @@ -552,11 +546,18 @@ async fn build_contact_document( } } +// SPDX-SnippetBegin +// SPDX-FileCopyrightText: 2020 Stalwart Labs LLC +// SPDX-License-Identifier: LicenseRef-SEL + +#[cfg(feature = "enterprise")] async fn build_tracing_span_document( server: &Server, account_id: u32, document_id: u32, ) -> trc::Result> { + use common::telemetry::tracers::store::{TracingStore, build_span_document}; + let Some(index_fields) = server.core.jmap.index_fields.get(&SearchIndex::Tracing) else { return Ok(None); }; @@ -571,6 +572,17 @@ async fn build_tracing_span_document( } } +// SPDX-SnippetEnd + +#[cfg(not(feature = "enterprise"))] +async fn build_tracing_span_document( + _: &Server, + _: u32, + _: u32, +) -> trc::Result> { + Ok(None) +} + async fn delete_email_metadata( server: &Server, batch: &mut BatchBuilder, @@ -614,6 +626,7 @@ async fn delete_email_metadata( .and_then(|e| e.undelete.as_ref()) { use common::enterprise::undelete::DeletedItem; + use email::message::metadata::MESSAGE_RECEIVED_MASK; use store::{ Serialize, write::{Archiver, BlobLink, BlobOp, now},