+ Add Question

Task Disappeared after "move to another project"

U

Hi,

I use thunderbird and the plugin for todoist in thunderbird. I have the latest version of both as of yesterday.

I was re-organizing my todo by create several projects instead of just one project with all my todo's in that one project. Once I had my new projects setup, I went to each task and right-clicked on it and chose the option "move to another project". I selected the appropriate project and the task appeared to be moved correctly.

When I closed thunderbird and brought it back up, all the tasks that were moved to various projects were gone and show 0 task beside them.

Any suggestions? I was thinking of upgrading to premium to get the notes feature but now I am worried about the stability of the overall software.

Bo

All responses

David Trey staff
Replied on Sep 05, 2012 - 08:03

Hello Bo,

please tell me - can you access your tasks by going to todoist.com directly through your browser?


Best regards,
David

U
Unknown
Replied on Sep 05, 2012 - 08:32

David,

No, it disappears from everywhere. I am a developer myself and use to testing software so I am trying to replicate the issue. I haven't been able to fully reproduce it, but I have been able to reproduce part of it. Do the following:

1.) Create 2 Projects (A & B)
2.) Create 1 Task in Project A
3.) Create another Taks in Project A with a due date of Today and then indent it under the 1st task making the 1st the parent.
4.) Click the "gear" on the 2nd/child task and do a "move to another project" and choose Project B
5.) Go to Project B and you will see the 2nd task there with a due date of today but notice that it is still "indented" as if there was a parent task even though there isn't one under Project B
6.) If you filter on "Today", it should show the 2nd/Child task as still due today.
6.) Go to Project A, click the "gear" and choose to delete the 1st task.
7.) If you now filter on"Today", the 2nd task under Project B should not be there. But if you go back to Project B, the task is still there with a due date of today as well as it is still "indented" even though I tried to "un-indent"

So, what I think is going on is that when the 2nd task is moved between projects, the "parentID" column in the task table isn't updated properly. Then, when the "parent task" is deleted, weird things start to happen.

In my original problem, I had 1 Project called "Work Task". I put several "Parnet Task" under that project. Each "parnet task" had child task. Then, as I got use to Todoist, I decided that each "Parnet Task" should really be a "Project" instead. So, I create more projects and started moving each task to the proper "Project".

This is when I noticed that all the due dates started dropping off of the "today" lists. I also noticed that there were still "indented" even thought they should not be. Then after closing Thunderbird and coming back in, all the task that had been moved around were gone. I couldn't find them anywhere including the todoist.com website.

Can you have your programmers look in the TASK table and see if those task were simply orphaned at the ParentID level? They are either still there but no way to show them because the parent task was deleted, or they are deleted as well.

I hope this hleps track down the bug. There is definetley some sort of issue revolving around that scenario.

Thanks,

Bo

David Trey staff
Replied on Sep 05, 2012 - 10:14

Bo,

thank you very much for your detailed description, it's been very helpful and I've been able to reproduce this issue.

I'm afraid that the deleted tasks might be gone as this bug may indeed cause the parent/child link to be maintained even though a task is moved and therefore deleting it might have deleted the child as well. We're very sorry for the inconvenience.

I have passed this issue to the developers and we will fix it as soon as we can.


Best regards,
David

David Trey staff
Replied on Sep 06, 2012 - 06:41

Hello Bo,

we have now fixed this issue. A moved sub-task will no longer be indented in its new location and loose all connections with its former parent task so any action performed on the parent will not affect the former child.

Again, we're very sorry for any inconvenience this issue has caused you and thank you very much for your report which greatly helped us fix this serious bug.


Best regards,
David

U
Unknown
Replied on Sep 06, 2012 - 06:48

David,

Your welcome. I had just found out about Todoist and it is exactly what I have been looking for for years. Google Task wasn't sophisticated enough and other options are way overkill for what I need. Todoist is great!

I am glad I could find the bug and replicate it for you. Being a developer of software myself, I understand you can't catch every bug and being too close to the project doesn't help. Your users will surely find everything that you miss. :)

Have a great day and thanks again for a wonderful product.

Bo