From 9d19a04550b66fdceeb385de7919ca71541c57fc Mon Sep 17 00:00:00 2001 From: kolaente Date: Tue, 24 Feb 2026 20:37:33 +0100 Subject: [PATCH] fix(migration): use checked type assertion for background file id --- pkg/modules/migration/vikunja-file/vikunja.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/modules/migration/vikunja-file/vikunja.go b/pkg/modules/migration/vikunja-file/vikunja.go index a0ec803da..3534f974f 100644 --- a/pkg/modules/migration/vikunja-file/vikunja.go +++ b/pkg/modules/migration/vikunja-file/vikunja.go @@ -242,7 +242,11 @@ func addDetailsToProject(l *models.ProjectWithTasksAndBuckets, storedFiles map[i if is { bgid, has := bginfo["id"] if has { - backgroundFileID = int64(bgid.(float64)) + bgidFloat, ok := bgid.(float64) + if !ok { + return fmt.Errorf("invalid background file id type: expected number, got %T", bgid) + } + backgroundFileID = int64(bgidFloat) } } if b, exists := storedFiles[backgroundFileID]; exists {