From 64f4078bf4b161e3dcb9ab9fba1bb4e38f01d50d Mon Sep 17 00:00:00 2001 From: Maurus Decimus <11444311+mdecimus@users.noreply.github.com> Date: Tue, 21 Apr 2026 14:05:13 +0200 Subject: [PATCH] Fix OSS builds --- CHANGELOG.md | 2 ++ crates/jmap/src/registry/get.rs | 2 ++ crates/jmap/src/registry/set.rs | 7 +++++++ crates/services/src/task_manager/scheduler.rs | 1 - 4 files changed, 11 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index df3f7cf0..3cd822d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,8 @@ This version includes **multiple breaking changes**. If you are upgrading from v ## Changed ## Fixed +- OSS builds. + ## [0.16.0] - 2026-04-20 diff --git a/crates/jmap/src/registry/get.rs b/crates/jmap/src/registry/get.rs index 32b18b3e..2860f0a9 100644 --- a/crates/jmap/src/registry/get.rs +++ b/crates/jmap/src/registry/get.rs @@ -357,6 +357,8 @@ impl RegistryGet for Server { | ObjectType::AccountPassword | ObjectType::AppPassword => account_get(get).await.map(|get| get.into_response()), ObjectType::Action => Ok(get.not_found_any().into_response()), + #[cfg(not(feature = "enterprise"))] + _ => Ok(get.not_found_any().into_response()), } } } diff --git a/crates/jmap/src/registry/set.rs b/crates/jmap/src/registry/set.rs index 31549509..7451505c 100644 --- a/crates/jmap/src/registry/set.rs +++ b/crates/jmap/src/registry/set.rs @@ -708,6 +708,13 @@ impl RegistrySet for Server { set.fail_all_destroy("Telemetry objects cannot be deleted"); Ok(set.into_response()) } + #[cfg(not(feature = "enterprise"))] + _ => { + set.fail_all_create("Enterprise objects cannot be created"); + set.fail_all_update("Enterprise objects cannot be modified"); + set.fail_all_destroy("Enterprise objects cannot be deleted"); + Ok(set.into_response()) + } } } } diff --git a/crates/services/src/task_manager/scheduler.rs b/crates/services/src/task_manager/scheduler.rs index fa1d2750..3b4f03cf 100644 --- a/crates/services/src/task_manager/scheduler.rs +++ b/crates/services/src/task_manager/scheduler.rs @@ -4,7 +4,6 @@ * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-SEL */ -#[cfg(feature = "enterprise")] use std::time::Duration; use std::{ collections::BinaryHeap,