GTG

RTM plugin doesn't sync tasks correctly

Bug #833924 reported by Scott Dylewski
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
GTG
Fix Released
Medium
Luca Invernizzi

Bug Description

I just installed GTG 0.2.4 on several of my systems to try it out with RTM and my existing evolution setup. I can get the RTM plugin for each of my machines to connect to my RTM account, and that seems to work perfectly. The problem occurs when I try to sync some new tasks:

1. create a task in GTG: new task 1
2. click the milk sync button, tasks get downloaded and progress bar shows up correctly.
3. viewing the RTM web page, my new task gets added to my RTM task list as seen at rtm.com
4. any tasks that exist at rtm.com don't get downloaded for some reason
5. after sync is complete, click sync again.
6. task list gets downloaded according to the progressbar.
7. the original task that I just created gets DELETED! "new task 1" no longer shows up in my GTG task list, but it stays in the list online at rtm.com

Running on Ubuntu 10.04:
debug output:
2011-08-25 09:50:02,134 - DEBUG - gtg:main:105 - Debug output enabled.
2011-08-25 09:50:26,830 - DEBUG - browser:on_task_added:1811 - Add task with ID: 0@1
2011-08-25 09:50:26,835 - DEBUG - browser:on_task_modified:1828 - Modify task with ID: 0@1
2011-08-25 09:50:26,839 - DEBUG - browser:on_task_modified:1828 - Modify task with ID: 0@1
2011-08-25 09:50:26,845 - DEBUG - browser:on_task_modified:1828 - Modify task with ID: 0@1
2011-08-25 09:50:26,872 - DEBUG - browser:general_refresh:1865 - Trigger refresh on taskbrowser.
2011-08-25 09:50:37,253 - DEBUG - rtmTask:__log:244 - rtm task has no title: dotted <task> : added, completed, deleted, due, estimate, has_due_time, id, postponed, priority
2011-08-25 09:50:37,253 - DEBUG - rtmTask:__log:244 - getting the task id
2011-08-25 09:50:38,262 - DEBUG - rtmTask:__log:244 - getting status:
2011-08-25 09:50:38,262 - DEBUG - rtmTask:__log:244 - getting tag list(1): dotted <task> : added, completed, deleted, due, estimate, has_due_time, id, postponed, priority
2011-08-25 09:50:38,262 - DEBUG - rtmTask:__log:244 - getting the task id
2011-08-25 09:50:38,282 - DEBUG - rtmTask:__log:244 - getting the task id
2011-08-25 09:50:38,283 - DEBUG - rtmTask:__log:244 - getting the task id
2011-08-25 09:50:38,283 - DEBUG - rtmTask:__log:244 - getting the task id
2011-08-25 09:50:58,329 - DEBUG - browser:on_task_deleted:1817 - Delete task with ID: 0@1
2011-08-25 09:50:58,375 - DEBUG - browser:general_refresh:1865 - Trigger refresh on taskbrowser.

Izidor Matušov (izidor)
Changed in gtg:
milestone: none → 0.3
Revision history for this message
Brian Ealdwine (eode) wrote :

Same thing here.

Changed in gtg:
status: New → Confirmed
Revision history for this message
Frederic Descamps (lefred) wrote :

This bug affects me, same version 0.2.4 every time I sync, the last entry is deleted

Revision history for this message
Izidor Matušov (izidor) wrote :
Revision history for this message
Izidor Matušov (izidor) wrote :

I am not able to reproduce this bug anymore. Luca fixed it by RTM backend.

Changed in gtg:
status: Confirmed → Fix Committed
importance: Undecided → Medium
assignee: nobody → Luca Invernizzi (invernizzi)
milestone: 0.3 → 0.2.9
Izidor Matušov (izidor)
Changed in gtg:
status: Fix Committed → Fix Released
Revision history for this message
Guillermo Espertino (Gez) (gespertino-gmail) wrote :

I think this bug is back. I just tried RTM sync in GTG 0.3.1 and I lost all my local tasks. They were uploaded to RTM properly, but never synced back to GTG, and they were removed from my local file so in other words I lost them all (they're still in RTM, but I want them in GTG, the only reason because I'd use RTM is to sync my tasks with different devices and computers).

Anyway, I'm looking forward for GTG online :-)

Revision history for this message
Parin Porecha (parinporecha) wrote :

The RTM backend is still *very* buggy, and it behaves weirdly. No one worked on it since Luca and it's unmaintained.

but, if you're looking forward to GTGOnline, it was developed this year as a part of Summer of Code, and is up and running - gtgonline-parinporecha.rhcloud.com

GTGOnline! not only supports GTG's current features but also has a primitive framework for sharing tasks with other users.
You're welcome to try out each and every part of it and report any bugs if found.

There's also a backend written for synchronizing tasks between GTG and GTGOnline! (why use third-party syncs when we can have ours ;-). Here's the launchpad branch for it - https://code.launchpad.net/~parinporecha/gtg/backend_gtgonline
This may require some testing (minor bugs), but I assure you it won't delete your tasks out of the blue like RTM did.

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.