Moving due dates into the future when editing tasks with past due dates
I often have tasks that are past due, i.e. from 2-3 days ago, that I do not want to postpone or move to today. I keep them "in the past" so that they show up at the top of the list when viewing all tasks. This reminds me that they are overdue as opposed to tasks listed for today for example.
I've noticed in the past couple of days that I seem to be losing tasks here and there. I have now figured out what's happening. When I edit a task from the past, let's say with a date of Jan 27 (today is Jan 30), the date listed in the edit field is 'Jan 27' and there is no year listed. So when I edit the content of the task and then save it, the task is apparently saved with a date of 'Jan 27 2014' instead of 'Jan 27 2013'. I can enter 'Jan 27' as the date query and it will show me the item that I just saved. When I click on it the date is shown as 'Jan 27 2014'.
I am seeing this behavior in the 'tod' view, but not when viewing all items in a project. So there must be a difference in the way the implied year is handled between these two views.
It seems like this started happening a few days ago. There was one day in particular in which I was getting error messages about a bad date when the date as a valid month/day but did not include a year. I hadn't actually changed the dates on items but was simply editing them.
This is a showstopper for me because of the way I use overdue tasks to organize things. It's too easy for me to accidentally "lose" a task by moving it a year into the future.
Asked by Brad Smith on Jan 30, 2013 - 01:46
This behavior has been used in Todoist for a long time. If you complete an overdue task, please check off the box next to it and the date will always move to the correct date in the future. If the date in the task must be edited manually and set to a different date which is also in the past, please type in the year when editing it. If you type "Jan 27 2013", it will be set correctly.
We would appreciate if you could briefly explain how you're managing your tasks that it requires such editing so we can better understand it and consider making adjustments to this behavior in the future.
I have also experienced this problem just recently. Past due tasks could be edited before in Today view with no effect on the due date. Now the due date often resets to next year, and the task disappears from Today view as a result. This is a serious issue for me as well, and needs to be corrected.
I use todoist at least an hour a day every day, so I'm certain I would have noticed this behavior. It is definitely recent.
I also want to emphasize that this occurs in the 'today, overdue' view, but does not occur in the project view, i.e. when clicking on a project to see all tasks. I just tested it and it also occurs when viewing the results of a search.
Simple explanation of how I'm managing tasks. Let's say it's Monday and I enter some tasks for today, some for Tuesday, and some for Wednesday. Time passes and I do not get all of my tasks done and now it's Wednesday. An unfinished task from Monday is listed under '2 days ago' and is at the top of the list in the today view. An unfinished task from Tuesday is listed under 'Yesterday' and is second in the list. Tasks from Wednesday (which is now today) are listed next. This ordering lets me see the oldest unfinished tasks. In many cases I do not want to move the unfinished tasks from Monday and/or Tuesday to today or to tomorrow because they are usually more important than the tasks I have for today. So in those cases where I want to keep that Monday task "in the past". Now let's say that I want to edit the content of the Monday task to add a note to myself or clarify something. I click on it and edit the text of the task. I then click Save. What I want to happen is for the date to be unchanged, especially since I never touched that field in the UI. I do not want to have to move to the date field each time and manually enter the current year.
It still is - if the task is past due, it gets a new due date one year ahead. Unless you fix this soon, I need to be able to find the tasks which were moved to the future, which I can't do now - as Todosit doesn't support search up to 365 days into the future.
This issue has been fixed and we can't reproduce it anymore. Please make sure that you're using the latest version of Todoist. You should see v=90 within the URL.
If you're using a bookmark, make sure it points to https://todoist.com in which case you will always be redirected to the latest version. Also, try to log out and back in and if this alone won't help, log out, clear your browser's cache and Todoist's offline date, reload the browser and log back in.
dupsel on Feb 14, 2013 - 07:25
I did all that you suggested, and the problem is still there.
You can do that:
- log in and CTRL+Q
- add a test task, choose date by clicking the mouse on the date input field, the calendar will appear, then select and click the mouse on a past date (Feb 13th 2013 in my case).
You should notice at this point, that the date in the input field does not contain the year. Once you add this task, it will have a date of Feb 13 2014...
The same happens when I edit a task - the year is gone, and once you save the task, it goes to 2014.
You can see it here - I created a new test account for this purpose: http://youtu.be/X_bkrEjRvfQ
Maybe it is the language version I am using which is broken?
Thank you for clarification - this is a different issue. The lack of the year when selecting a past due date from the calendar is something we may not add and if you must set tasks to past dates, please type them in manually incl. the year you want them to be set to.
As for the second issue - this has been fixed and we can't reproduce this anymore, but thank you for the information reg. the language you're using. I've been able to reproduce this problem when using a non-English version. I have notified the developers about it and we will fix this issue soon. Sorry for the inconvenience.