vikunja/pkg/modules/migration
Tink bot ebb89ba4f3 fix(migration): tolerate non-numeric values in TickTick CSV exports
TickTick exports could contain non-numeric values in columns Vikunja
parses as integers (Priority, taskId, parentId). gocsv's strconv.ParseInt
then failed, aborting the entire import and surfacing as an internal
server error reported to Sentry (e.g. parsing "p1": invalid syntax).

Numeric ID columns now fall back to 0 for unparseable values instead of
failing the import. The Priority column, which was previously parsed but
never carried over to the imported task, is now mapped onto the task and
accepts both the plain numeric form (0, 1, 3, 5) and the "pN" form
(p1, p2, p3).

Closes #2822
2026-06-01 10:09:58 +00:00
..
csv feat(migration): flatten project hierarchy for single-project imports 2026-04-07 15:20:06 +00:00
handler fix(notifications): escape markdown in user-controlled strings in email lines 2026-04-09 15:44:04 +00:00
microsoft-todo chore(lint): suppress gosec false positives on SSRF-safe HTTP client calls 2026-03-23 16:34:22 +00:00
ticktick fix(migration): tolerate non-numeric values in TickTick CSV exports 2026-06-01 10:09:58 +00:00
todoist test(todoist): serve attachment from local test server 2026-04-09 16:22:56 +00:00
trello test(trello): drop redundant BackgroundImage assignment in getTestBoard 2026-05-15 15:16:11 +00:00
vikunja-file test(migration): regression test for forged attachment size 2026-04-09 16:22:56 +00:00
wekan feat(migration/wekan): import attachments from board export 2026-04-13 16:04:14 +00:00
create_from_structure.go fix(migration): reuse existing labels on re-import 2026-05-19 09:09:59 +00:00
create_from_structure_test.go fix(migration): reuse existing labels on re-import 2026-05-19 09:09:59 +00:00
db.go feat: register Vikunja tables with db package at init 2026-03-04 15:37:54 +01:00
errors.go feat(migration): add generic CSV import with column mapping 2026-04-07 15:20:06 +00:00
helpers.go chore(lint): suppress gosec false positives on SSRF-safe HTTP client calls 2026-03-23 16:34:22 +00:00
helpers_test.go feat(cli): reorganize repair commands under unified 'vikunja repair' parent (#2300) 2026-02-25 11:50:09 +00:00
main_test.go fix: prevent SSRF via migration file attachment URLs (GHSA-g66v-54v9-52pr) 2026-03-23 16:34:22 +00:00
migration_status.go fix: add missing Commit() to write callers 2026-02-25 11:03:02 +01:00
migrator.go fix: correct license header references (#882) 2025-06-10 12:18:38 +02:00
testimage.jpg feat(migrators): remove wunderlist (#1346) 2022-12-29 17:12:39 +00:00