From 2e33626453dbe4fefc380c3e5241ba839b486146 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Sun, 2 Aug 2026 22:47:51 +0000 Subject: [PATCH] perf: read the address cache for schedule writes too --- backend/windmill-api-schedule/src/lib.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/backend/windmill-api-schedule/src/lib.rs b/backend/windmill-api-schedule/src/lib.rs index 44b3c6949d..92c03ccb8a 100644 --- a/backend/windmill-api-schedule/src/lib.rs +++ b/backend/windmill-api-schedule/src/lib.rs @@ -300,10 +300,7 @@ async fn create_schedule( &w_id, ) .await?; - // Uncached: unlike a read, this value is persisted, so a stale cached address would stay - // wrong in the row instead of for the minute the cache lives — and `change_user_email` - // sweeps the column, which a cached write would immediately undo. - let legacy_email = windmill_common::users::get_email_from_permissioned_as_uncached( + let legacy_email = windmill_common::users::get_email_from_permissioned_as( &resolved_permissioned_as, &w_id, &db, @@ -506,7 +503,7 @@ async fn edit_schedule( &authed, ); - let legacy_email = windmill_common::users::get_email_from_permissioned_as_uncached( + let legacy_email = windmill_common::users::get_email_from_permissioned_as( &resolved_permissioned_as, &w_id, &db,