From e9449952bdb20eba6029b548720fffad450c65d2 Mon Sep 17 00:00:00 2001 From: Jeffrey Chen <78434827+TCOTC@users.noreply.github.com> Date: Sun, 23 Nov 2025 09:40:20 +0800 Subject: [PATCH] :bug: Fix incorrect sorting in database relation field list due to premature pagination (#16425) --- kernel/model/attribute_view.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index 60910112f..626d3dbf1 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -1314,6 +1314,10 @@ func GetAttributeViewPrimaryKeyValues(avID, keyword string, page, pageSize int) } keyValues.Values = values + sort.Slice(keyValues.Values, func(i, j int) bool { + return keyValues.Values[i].Block.Updated > keyValues.Values[j].Block.Updated + }) + if 1 > pageSize { pageSize = 16 } @@ -1323,10 +1327,6 @@ func GetAttributeViewPrimaryKeyValues(avID, keyword string, page, pageSize int) end = len(keyValues.Values) } keyValues.Values = keyValues.Values[start:end] - - sort.Slice(keyValues.Values, func(i, j int) bool { - return keyValues.Values[i].Block.Updated > keyValues.Values[j].Block.Updated - }) return }