RTM Sync causes tasks with "repeat after" to disappear

Bug #386590 reported by Tim Su
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Astrid
Fix Released
Medium
Tim Su

Bug Description

Reported by Ben:

OK -- I have found where the problem is with the disappearing tasks!

And I can tell you exactly how to reliably reproduce it!!!

Most of my repeating tasks, are "after" repeats, (as opposed to "every" repeats) There are important differences, in how they work.

So for instance, "after 5 days" and "every 5 days", and not the same thing. After repeats create a new taskseries_id, every time they repeat. See bottom of this email for some linked, and included information.

Astrid, does not seem able to handle "after" repeats currently.

Here is how to reproduce the bug

1. create a task (I'll name it "test"), set it due "today", and set repeat to "after 5 days"

2. run initial sync

3. goto RTM online, and complete the task named "test" that is set to repeat "after 5 days"

4. run sync in astrid, and it says
      >>on astrid:
      Merged test
      Updated 'test'
      Summary - Astrid Tasks:
      Updated: 2

5. Now the task no longer shows in astrid

6. As a side note: If you then change the due date manually in RTM and resync, astrid will show the task again***. --- As another side note -- it does not have to be "5 days" -- from my tests, any "after" style repeat will have this problem.

You can of course reproduce this on your own, or if you want you can use a test account I made. The login info is
user: astridtest
pw: password

It already has the task created, so all you have to do is run initial sync, then complete the task in RTM, and sync again, and the task will no longer show in RTM.

Anyway -- let me know if you need any additional information from me. And either way -- please let me know when a fix is released!! Thanks again for all your hard work!! :)

***Another sort of strange thing I noticed. Just sitting there and completing the task over and over, 'toggles' whether is shows in astrid or not. --- With for instance, an "After 5 days" repeat. the first time you complete it, a new task is created 5 days from now. If you then select that task, and complete it again, the new task is again made due 5 days from now -- so from a user standpoint it looks like an identical task (though I am sure the hidden id is different).

Anyway -- point is, you can complete, resync, and its gone from astrid, then complete again, resync, and it is back in astrid, then complete again, resync, and its gone from astrid again, and so on.....

Tags: sync

Related branches

Tim Su (tim-todoroo)
Changed in astrid:
assignee: nobody → Tim Su (tim-todoroo)
importance: Undecided → Medium
milestone: none → 2.8.5
status: New → Confirmed
Tim Su (tim-todoroo)
Changed in astrid:
status: Confirmed → Fix Committed
Tim Su (tim-todoroo)
Changed in astrid:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.