diff --git a/frontend/src/container/LogsExplorerViews/index.tsx b/frontend/src/container/LogsExplorerViews/index.tsx
index 082365d347..afbca2b470 100644
--- a/frontend/src/container/LogsExplorerViews/index.tsx
+++ b/frontend/src/container/LogsExplorerViews/index.tsx
@@ -272,7 +272,7 @@ function LogsExplorerViews(): JSX.Element {
Panel limit exceeded for {DataSource.LOGS} in community edition. Please
checkout our paid plans{' '}
diff --git a/frontend/src/pages/TracesExplorer/index.tsx b/frontend/src/pages/TracesExplorer/index.tsx
index f5cff0dec0..7252927670 100644
--- a/frontend/src/pages/TracesExplorer/index.tsx
+++ b/frontend/src/pages/TracesExplorer/index.tsx
@@ -105,7 +105,7 @@ function TracesExplorer(): JSX.Element {
Panel limit exceeded for {DataSource.TRACES} in community edition.
Please checkout our paid plans{' '}
diff --git a/pkg/query-service/app/clickhouseReader/reader.go b/pkg/query-service/app/clickhouseReader/reader.go
index 7185581ab7..f30db29af6 100644
--- a/pkg/query-service/app/clickhouseReader/reader.go
+++ b/pkg/query-service/app/clickhouseReader/reader.go
@@ -3958,7 +3958,10 @@ func (r *ClickHouseReader) GetLogAttributeValues(ctx context.Context, req *v3.Fi
// if dataType or tagType is not present return empty response
if len(req.FilterAttributeKeyDataType) == 0 || len(req.TagType) == 0 || req.FilterAttributeKey == "body" {
- return &v3.FilterAttributeValueResponse{}, nil
+ // also check if it is not a top level key
+ if _, ok := constants.StaticFieldsLogsV3[req.FilterAttributeKey]; !ok {
+ return &v3.FilterAttributeValueResponse{}, nil
+ }
}
// if data type is bool, return true and false