From d1ec539a157c946603b2b2920850762d4ebeb7f0 Mon Sep 17 00:00:00 2001 From: Sam Bosley Date: Fri, 1 Feb 2013 15:08:28 -0800 Subject: [PATCH] Drop users with no uuid during migration --- .../todoroo/astrid/actfm/sync/AstridNewSyncMigrator.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/astrid/plugin-src/com/todoroo/astrid/actfm/sync/AstridNewSyncMigrator.java b/astrid/plugin-src/com/todoroo/astrid/actfm/sync/AstridNewSyncMigrator.java index 88a5a6aec..279bd90fb 100644 --- a/astrid/plugin-src/com/todoroo/astrid/actfm/sync/AstridNewSyncMigrator.java +++ b/astrid/plugin-src/com/todoroo/astrid/actfm/sync/AstridNewSyncMigrator.java @@ -31,6 +31,7 @@ import com.todoroo.astrid.data.TagOutstanding; import com.todoroo.astrid.data.Task; import com.todoroo.astrid.data.TaskOutstanding; import com.todoroo.astrid.data.Update; +import com.todoroo.astrid.data.User; import com.todoroo.astrid.data.UserActivity; import com.todoroo.astrid.helper.UUIDHelper; import com.todoroo.astrid.service.MetadataService; @@ -166,6 +167,11 @@ public class AstridNewSyncMigrator { } + // ---------- + // Drop any entries from the Users table that don't have a UUID + // ---------- + userDao.deleteWhere(Criterion.or(User.UUID.isNull(), User.UUID.eq(""), User.UUID.eq("0"))); + // -------------- // Finally, ensure that all tag metadata entities have all important fields filled in // --------------