RTM Sync causes tasks with "repeat after" to disappear
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.....
Related branches
Changed in astrid: | |
assignee: | nobody → Tim Su (tim-todoroo) |
importance: | Undecided → Medium |
milestone: | none → 2.8.5 |
status: | New → Confirmed |
Changed in astrid: | |
status: | Confirmed → Fix Committed |
Changed in astrid: | |
status: | Fix Committed → Fix Released |