Can't list Todos with tag without done todos - bug or user error?
Here's what I'm trying. I selection "Your Stuff"/"Todos" and I get http://www.iwantsandy.com/todos showing me all of my todos. So now I select, from the list of "Your Tags" to the right, "Work". I get only my Work-tagged stuff now, but also all the already done ones.
There is a link at the top for "Show Done Todos" which of course is what it is already doing. Clicking on it takes me back to my complete ToDo list, dropping the "Work" filter.
I've tried manually massaging the url by adding "&done=0" without any improvement.
Bug? Or am I missing something?
The more people who ask this question, the more it gets noticed.
The best answer from the company
-
Howdy, folks.
Please can you give things another whirl and see if they're working as you'd expect them to. I fixed a bunch of these issues in today's release [http://getsatisfaction.com/iwantsandy...] and believe I took care of all you were describing above. That said, if I've still missed one, please do let me know.
—Rael
I’m always appreciative of help finding the edges
The company says
this answers the question
-
Inappropriate?Definitely a bug.
-
Inappropriate?I did some more experimenting. The problem seems to be the "sort=date" option in the URL. Clicking on any tag, such as @work, causes the option "sort=date" to be put in the URL.
Adding "sort=date" to the list of options removes all items without a date.AND it removes all items that are @done. It doesn't matter if there is a "past=1" or a "done=1".or "archived=1"
http://www.iwantsandy.com/list?sort=d...
Removing the "sort=date" option causes Sandy to list overdue @work items, both those with and without a date/time, as well as @done items.
no sort option # sorts by due date, (done items last)
sort=updated # sorts by last updated.
sort=status # ??
sort=todo # sorts by due date, (done items first)
sort=date # sorts by due date, EXCLUDES unscheduled items, EXCLUDES @done items
It's possible that Sandy's helpers meant to use "sort=updated" or "sort=todo" and somebody got confused. Or it's possible that the "sort=date" option has a bug and is implemented incorrectly. -
Inappropriate?After more investigation, I found several oddities with the todo list page. (http://www.iwantsandy.com/todos) Several links use the "sort=date" option, but others use the "sort=status" option.
The page http;//www.iwantsandy.com/todos seems to be sorted as if it used the "sort=status" option. However, many links on that page change this sort option to use the "sort=date" option. These links include the "next" link to get the next page and the links for every tag in the tag cloud (i.e. @work).
As a result, clicking on any of these links will cause unscheduled todo items and @done items to not be listed. Not even if I add the "done=1" option.
(Example: click on "next" page or click on "work" tag)
http://www.iwantsandy.com/list?page=2...
http://www.iwantsandy.com/list?sort=d...
From the http://www.iwantsandy.com/todos page, click on the "Show done todos" link and the URL will change to http://www.iwantsandy.com/todos?done=1
From this page NOW click on the "next" page link and the URL becomes http://www.iwantsandy.com/list?done=1...
From this page, NOW click on any tag such as "@work" and you'll get http://www.iwantsandy.com/list?done=1...
The sort option is "sort=status". And this seems to work for listing unscheduled and @done items.
Until they fix this bug I would manually change the sort option to "sort=status". -
Kevin - nice digging. I haven't had a chance to really parse everything you figured out, but the following url you cite does give me the closest thing to what I want so far. Thanks.
http://www.iwantsandy.com/list?done=1... -
Inappropriate?Howdy, folks.
Please can you give things another whirl and see if they're working as you'd expect them to. I fixed a bunch of these issues in today's release [http://getsatisfaction.com/iwantsandy...] and believe I took care of all you were describing above. That said, if I've still missed one, please do let me know.
—Rael
I’m always appreciative of help finding the edges
The company says
this answers the question
-
Inappropriate?Rael,
Thanks for checking back. You have indeed fixed the problem with the Done items, but the list is still not quite right.
What's missing now, if I select You Stuff/Todos and then a tag, is all the todo items that don't have a reminder associated with them.
This is what I get following the above steps:
http://www.iwantsandy.com/list?sort=d...
Compare that with the following (url from Kevin1 comments above):
http://www.iwantsandy.com/list?done=1...
The first URL lists only todos marked @home with remind dates/times. The second list everything marked @home and @todo (i.e. stuff created with "Remember...").
Digging a little further, even if I don't select home (just Your Stuff/Todos), I see this behavior.
I’m getting there...
-
Inappropriate?I can see that the todos page has been worked on. However, the fundamental problem hasn't been fixed. Emmadad is right.
Problem #1 & #2
The fundamental problem is that the "sort=date" option is flawed. It EXCLUDES unscheduled items. (Items without a date) This must be fixed. It also EXCLUDES @done items, but this might be intentional behavior. (It might be intentional that using the option "sort=date" by itself exclude @done items. However, the current behavior where "sort=date&done=1" doesn't display any @done items is probably an additional bug.)
The "sort=status" option works correctly and INCLUDES unscheduled items and INCLUDES @done items. (Unless there is an additional constraint such as "done=0".)
The primary bug is that the "sort=date" option should NOT EXCLUDE items without a date. It should GROUP items without a date at the end of the list.
The "sort=date" filter also has a second bug in it. It should not permanently exclude @done items. (i.e. using "done=1&sort=date" should make a list with @done items visible in it. Currently this doesn't work.)
Side note: Currently, the "sort=status" option has default behavior to make @done items be visible. (Emmadad's second example, using both "done=1&sort=status" states this option explicitly. For right now the "done=1" is not actually necessary.)
As far as I can tell the "sort=status" option FIRST sorts by the todo status (i.e. @done), and SECOND it sorts by date. The result is a list containing 1) older, undone items (overdue items), then 2) future undone items, then 3) undone items without a date. Then it transitions to the @done items and lists 4) the past done items, then 5) future done items, then 6) done items without a date. The key point here is that "sort=status" explicitly separates all @done items from undone items and puts the @done items at the end of the list.
I think that "sort=date" is supposed to be the easier version of "sort=status". It's not supposed to sort by @done at all. So, the result should be that @done items are listed along with undone items. Items with the two status types will be intermingled in the list.
"done=1&sort=date" should return a list mixed with @done and undone items.
Also, I think that if everything worked correctly, the two sort options could be made equivalent by simply excluding all @done items. "sort=date&done=0" is equal to "sort=status&done=0"
Again, the problem right now is that the "sort=date" option has a bug/hack in it so that it will EXCLUDE items without a date. It will also ALWAYS exclude @done items. Using "done=1" will not make the done items appear.
Problem #3
Either the "sort=date" links are wrong, or the "todos?done=1" link is wrong.
The correct links in the todo page really depend on which sorting method you want to use.
The easy case is to assume that Sandy's helpers want to group all @done items at the end of the list. That is, when @done items are even visible. If I'm right, then all uses of the "sort=date" option when displaying the todos pages are errors.
The "Hide past" link
Wrong: http://www.iwantsandy.com/todos?past=...
Right: http://www.iwantsandy.com/todos?past=0
The "Next" page link
Wrong: http://www.iwantsandy.com/todos?page=...
Right: http://www.iwantsandy.com/todos?page=2
However, I might be wrong and Sandy's helpers might want the @done items intermixed with the undone items and the whole lot sorted by date. (i.e. The correct thing to do would be to add "done=1" to whatever the current URL is. Resulting in something like "sort=date&page=3&done=1&past=0")
The problem with this is that currently the "sort=date" option has a bug in it so that "sort=date&done=1" does not display any @done items.
Due to this bug, I understand the decision to make the "Show done todos" link be non-standard. Instead of being relative and add "done=1" to the other options in the URL, instead it always points to the same place iwantsandy.com/todos?done=1" -
Nice summary Kevin.
One minor nit: ""The primary bug is that the "sort=date" option should NOT EXCLUDE items without a date. It should GROUP items without a date at the end of the list.""
What I would actually like is todo items for today (and past I think), followed by the un-dated todo items, and then all the future todo items. -
I think that would require a different sort order. Maybe "sort=todo" or "sort=today" or something like that. -
Inappropriate?By the way, the "sort=todo" seems to act very odd too. There are multiple "Unscheduled" sections. Maybe "sort=todo" is meant to only be used with "done=1" or something like that. Try http://www.iwantsandy.com/todos?sort=...
Loading Profile...





EMPLOYEE