From 672dcdd2687801a8f6ca6935ced5b52e2866e795 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Sat, 26 Feb 2022 13:09:33 -0600 Subject: [PATCH] Fix migration --- app/src/main/java/org/tasks/db/Migrations.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/tasks/db/Migrations.kt b/app/src/main/java/org/tasks/db/Migrations.kt index 4bf053260..b0b20e795 100644 --- a/app/src/main/java/org/tasks/db/Migrations.kt +++ b/app/src/main/java/org/tasks/db/Migrations.kt @@ -17,6 +17,7 @@ import org.tasks.data.Alarm.Companion.TYPE_SNOOZE import org.tasks.data.CaldavAccount.Companion.SERVER_UNKNOWN import org.tasks.extensions.getString import timber.log.Timber +import java.io.File import java.util.concurrent.TimeUnit.HOURS object Migrations { @@ -455,9 +456,11 @@ object Migrations { val file = fileStorage.getFile( it.getString("cdl_account"), it.getString("cd_calendar"), - it.getString("cd_object"), - ) ?: continue - fileStorage.write(file, it.getString("cd_vtodo")) + ) + ?.apply { mkdirs() } + ?: continue + val `object` = it.getString("cd_object") ?: continue + fileStorage.write(File(file, `object`), it.getString("cd_vtodo")) } } database.execSQL("ALTER TABLE `caldav_tasks` RENAME TO `caldav_tasks-temp`")