From e2657358ddced60afd2ceeaaa6520f96aa3d3921 Mon Sep 17 00:00:00 2001 From: Andy Butland Date: Thu, 21 May 2026 15:39:22 +0200 Subject: [PATCH] Fix GUID key lookup for clearing the element by key cache after deletion. --- .../Cache/Refreshers/Implement/ElementCacheRefresher.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Core/Cache/Refreshers/Implement/ElementCacheRefresher.cs b/src/Umbraco.Core/Cache/Refreshers/Implement/ElementCacheRefresher.cs index f48c2d11e377..f251801399cd 100644 --- a/src/Umbraco.Core/Cache/Refreshers/Implement/ElementCacheRefresher.cs +++ b/src/Umbraco.Core/Cache/Refreshers/Implement/ElementCacheRefresher.cs @@ -131,8 +131,8 @@ public override void Refresh(JsonPayload[] payloads) // By INT Id isolatedCache.Clear(RepositoryCacheKeys.GetKey(payload.Id)); - // By GUID Key - isolatedCache.Clear(RepositoryCacheKeys.GetKey(payload.Key)); + // By GUID Key (GUID-keyed read repository uses a separate "uRepoGuid_" prefix) + isolatedCache.Clear(RepositoryCacheKeys.GetGuidKey(payload.Key)); HandleMemoryCache(payload); HandlePublishStatusAsync(payload, CancellationToken.None).GetAwaiter().GetResult();