From 021169555a8b2b9dd4d1c09ea547799d493aa925 Mon Sep 17 00:00:00 2001 From: richjohnrambo Date: Sun, 27 Sep 2026 00:40:16 +0800 Subject: [PATCH] fix: use group message shard directory --- server/auth_audit_test.go | 13 +++++++++++++ server/internal_admin_query_resources.go | 13 +++++++++---- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/server/auth_audit_test.go b/server/auth_audit_test.go index eac2cb2..f6c9be0 100644 --- a/server/auth_audit_test.go +++ b/server/auth_audit_test.go @@ -89,6 +89,19 @@ func TestGroupMessageQuerySupportsOperationalFilters(t *testing.T) { } } +func TestLegacyGroupMessagesUseShardDirectory(t *testing.T) { + query := strings.ToLower(internalLegacyGroupMessagesSelect(types.TenantID(9))) + if strings.Contains(query, "im_group_message_topic_shards") { + t.Fatalf("legacy group message query must not use removed topic shard routes: %s", query) + } + if !strings.Contains(query, "im_group_message_shards") { + t.Fatalf("legacy group message query must use group message shard directory: %s", query) + } + if !strings.Contains(query, "legacy.created_at>=route.shard_start") || !strings.Contains(query, "legacy.created_at'archived' + AND legacy.created_at>=route.shard_start AND legacy.created_at