From 085448e30d8eccfe7423f6763bfcbf550ef3f156 Mon Sep 17 00:00:00 2001 From: tobi Date: Tue, 10 Mar 2026 15:07:24 +0100 Subject: [PATCH] [bugfix] Only insert status pins if slice not empty (#4743) Fix a little migration oopsie. Reviewed-on: https://codeberg.org/superseriousbusiness/gotosocial/pulls/4743 Co-authored-by: tobi Co-committed-by: tobi --- .../migrations/20260221171254_add_flags_column.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/internal/db/bundb/migrations/20260221171254_add_flags_column.go b/internal/db/bundb/migrations/20260221171254_add_flags_column.go index db25f10f7..b7bb7a26f 100644 --- a/internal/db/bundb/migrations/20260221171254_add_flags_column.go +++ b/internal/db/bundb/migrations/20260221171254_add_flags_column.go @@ -183,10 +183,12 @@ func init() { } // Insert new pinned models. - if _, err := tx.NewInsert(). - Model(&statusPins). - Exec(ctx); err != nil { - return gtserror.Newf("error inserting status pins: %w", err) + if len(statusPins) != 0 { + if _, err := tx.NewInsert(). + Model(&statusPins). + Exec(ctx); err != nil { + return gtserror.Newf("error inserting status pins: %w", err) + } } // Increment updated total by ID count.