From 823c817b1fa31ee3d07c789d9d42843ab440f7ac Mon Sep 17 00:00:00 2001 From: kolaente Date: Sun, 26 Mar 2023 15:42:13 +0200 Subject: [PATCH] fix(import): don't try to load a nonexistant attachment file --- pkg/modules/migration/vikunja-file/vikunja.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/modules/migration/vikunja-file/vikunja.go b/pkg/modules/migration/vikunja-file/vikunja.go index 3e4c6011d..851b9e74a 100644 --- a/pkg/modules/migration/vikunja-file/vikunja.go +++ b/pkg/modules/migration/vikunja-file/vikunja.go @@ -141,7 +141,12 @@ func (v *FileMigrator) Migrate(user *user.User, file io.ReaderAt, size int64) er comment.ID = 0 } for _, attachment := range t.Attachments { - af, err := storedFiles[attachment.File.ID].Open() + attachmentFile, exists := storedFiles[attachment.File.ID] + if !exists { + log.Debugf(logPrefix+"Could not find attachment file %d for attachment %d", attachment.File.ID, attachment.ID) + continue + } + af, err := attachmentFile.Open() if err != nil { return fmt.Errorf("could not open attachment %d for reading: %w", attachment.ID, err) }