From 2982acc0ec3fd379c1f323f3dae2d18f46a83f88 Mon Sep 17 00:00:00 2001 From: kolaente Date: Thu, 11 Jul 2024 10:06:39 +0200 Subject: [PATCH] fix(tasks): limit to max 250 entries when using typesense Resolves https://community.vikunja.io/t/typesense-250-hits-limit/2536/8 --- pkg/models/task_search.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/models/task_search.go b/pkg/models/task_search.go index 99a63a119..f02398caa 100644 --- a/pkg/models/task_search.go +++ b/pkg/models/task_search.go @@ -573,6 +573,10 @@ func (t *typesenseTaskSearcher) Search(opts *taskSearchOptions) (tasks []*Task, } if opts.perPage > 0 { + if opts.perPage > 250 { + log.Warningf("Typesense only supports up to 250 results per page, requested %d.", opts.perPage) + opts.perPage = 250 + } params.PerPage = pointer.Int(opts.perPage) }