From dde8ccc4e160b4362d3d5c444d9c6ad61d44994d Mon Sep 17 00:00:00 2001 From: wanyaoqi Date: Tue, 30 Jul 2019 18:21:02 +0800 Subject: [PATCH] fix list order by --- pkg/cloudcommon/db/db_dispatcher.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/cloudcommon/db/db_dispatcher.go b/pkg/cloudcommon/db/db_dispatcher.go index e05b5b3ceb..e16fe9e0e8 100644 --- a/pkg/cloudcommon/db/db_dispatcher.go +++ b/pkg/cloudcommon/db/db_dispatcher.go @@ -512,6 +512,9 @@ func ListItems(manager IModelManager, ctx context.Context, userCred mcclient.Tok orderBy = append(orderBy, primaryCol.Name()) } else if manager.TableSpec().ColumnSpec("created_at") != nil { orderBy = append(orderBy, "created_at") + if primaryCol != nil { + orderBy = append(orderBy, primaryCol.Name()) + } } for _, orderByField := range orderBy { colSpec := manager.TableSpec().ColumnSpec(orderByField)