From 80275ee15382663f036de64feae5e4c50faa89b7 Mon Sep 17 00:00:00 2001 From: Christian Beutel <> Date: Mon, 17 Mar 2025 17:59:08 +0100 Subject: [PATCH] fix shares index bug --- db/main.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/db/main.go b/db/main.go index e6379016..46183266 100644 --- a/db/main.go +++ b/db/main.go @@ -792,6 +792,22 @@ func bootstrapMeilisearchTrails(app core.App, client meilisearch.ServiceManager) if err := util.IndexTrail(trail, author, client); err != nil { return err } + + shares, err := app.FindAllRecords("trail_share", + dbx.NewExp("trail = {:trailId}", dbx.Params{"trailId": trail.Id}), + ) + if err != nil { + return err + } + userIds := make([]string, len(shares)) + for i, r := range shares { + userIds[i] = r.GetString("user") + } + err = util.UpdateTrailShares(trail.Id, userIds, client) + + if err != nil { + return err + } } return nil }