From ebb1f4007d4101a9bef16993b7b2c79627e4a8b2 Mon Sep 17 00:00:00 2001 From: pascal Date: Wed, 11 Feb 2026 19:25:23 +0100 Subject: [PATCH] add id to request log search --- .../internals/modules/reverseproxy/accesslogs/filter.go | 2 +- management/server/store/sql_store.go | 4 ++-- shared/management/http/api/openapi.yml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/management/internals/modules/reverseproxy/accesslogs/filter.go b/management/internals/modules/reverseproxy/accesslogs/filter.go index 23dbb25ca..17edc4b1c 100644 --- a/management/internals/modules/reverseproxy/accesslogs/filter.go +++ b/management/internals/modules/reverseproxy/accesslogs/filter.go @@ -21,7 +21,7 @@ type AccessLogFilter struct { PageSize int // Filtering parameters - Search *string // General search across host, path, source IP, and user fields + Search *string // General search across log ID, host, path, source IP, and user fields SourceIP *string // Filter by source IP address Host *string // Filter by host header Path *string // Filter by request path (supports LIKE pattern) diff --git a/management/server/store/sql_store.go b/management/server/store/sql_store.go index 2c374bfd4..4262764c3 100644 --- a/management/server/store/sql_store.go +++ b/management/server/store/sql_store.go @@ -5105,8 +5105,8 @@ func (s *SqlStore) applyAccessLogFilters(query *gorm.DB, filter accesslogs.Acces if filter.Search != nil { searchPattern := "%" + *filter.Search + "%" query = query.Where( - "location_connection_ip LIKE ? OR host LIKE ? OR path LIKE ? OR CONCAT(host, path) LIKE ? OR user_id IN (SELECT id FROM users WHERE email LIKE ? OR name LIKE ?)", - searchPattern, searchPattern, searchPattern, searchPattern, searchPattern, searchPattern, + "id LIKE ? OR location_connection_ip LIKE ? OR host LIKE ? OR path LIKE ? OR CONCAT(host, path) LIKE ? OR user_id IN (SELECT id FROM users WHERE email LIKE ? OR name LIKE ?)", + searchPattern, searchPattern, searchPattern, searchPattern, searchPattern, searchPattern, searchPattern, ) } diff --git a/shared/management/http/api/openapi.yml b/shared/management/http/api/openapi.yml index 11ced2e9d..978e7e084 100644 --- a/shared/management/http/api/openapi.yml +++ b/shared/management/http/api/openapi.yml @@ -6393,7 +6393,7 @@ paths: name: search schema: type: string - description: General search across host, path, source IP, user email, and user name + description: General search across request ID, host, path, source IP, user email, and user name - in: query name: source_ip schema: