Skip to content

Commit c2c057d

Browse files
committed
Switch to DB indexer if the sort is based on label scope.
1 parent 6e03264 commit c2c057d

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

modules/indexer/issues/indexer.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,12 @@ import (
88
"fmt"
99
"os"
1010
"runtime/pprof"
11+
"strings"
1112
"sync/atomic"
1213
"time"
1314

1415
db_model "code.gitea.io/gitea/models/db"
16+
issue_model "code.gitea.io/gitea/models/issues"
1517
repo_model "code.gitea.io/gitea/models/repo"
1618
"code.gitea.io/gitea/modules/graceful"
1719
"code.gitea.io/gitea/modules/indexer/issues/bleve"
@@ -293,6 +295,11 @@ func SearchIssues(ctx context.Context, opts *SearchOptions) ([]int64, int64, err
293295
indexer = db.NewIndexer()
294296
}
295297

298+
if strings.HasPrefix(string(opts.SortBy), issue_model.ScopeSortPrefix) {
299+
// Sorting by label scope is currently only supported by the DB indexer.
300+
indexer = db.NewIndexer()
301+
}
302+
296303
result, err := indexer.Search(ctx, opts)
297304
if err != nil {
298305
return nil, 0, err

0 commit comments

Comments
 (0)