Bug with Filtered Decks
Has anyone else been having trouble with their filter decks messing up the schedule of to the main deck? This started happening to me after AnkiDroids last update. I would have my filter deck set to 'tag:marked' so I can marked the 10 cards that I will study tomorrow so I can learn them today. I don't have 'Reschedule ' checked yet the next day, the cards I studied in the filtered deck don't show up, the next set of 10 cards show up instead. I always empty the filtered after learning the cards so I can't figure out why they are being skipped. This also happens on the decktop version.
Comments are currently closed for this discussion. You can start a new one.
Keyboard shortcuts
Generic
| ? | Show this help |
|---|---|
| ESC | Blurs the current field |
Comment Form
| r | Focus the comment reply box |
|---|---|
| ^ + ↩ | Submit the comment |
You can use Command ⌘ instead of Control ^ on Mac
Support Staff 1 Posted by Soren Bjornstad on 25 Nov, 2014 06:17 PM
Hi Megan,
When new cards in filtered decks are returned to their home decks, they are placed at the end of the new card queue, so they will show up only once you’ve completed the rest of the cards. I’m afraid there’s no way to change this behavior at the moment (but as far as I know, it has not been different in any recent version). Since you’re already searching for marked cards, you can always just select the cards after you’ve returned them and emptied the deck and Edit → Reposition them to spot 1 in the queue.
2 Posted by Megan on 25 Nov, 2014 06:36 PM
But the marked cards aren't being put at the end of my deck, they get mixed in with newer cards, has seen in the image.
That's so weird that it would work sometimes and then suddenly start skipping the cards :(
So there is no way to learn the cards before they are due?
Support Staff 3 Posted by Soren Bjornstad on 25 Nov, 2014 10:23 PM
In the screenshot, you are sorting by the “reviews” field, which is the number of times the card has been seen, so the order the cards are listed in the browser has no relationship to the order they will appear or have appeared in review. You would need to sort by the “due” column for that.
Please read my previous comment again, as I described a workaround for this there.
4 Posted by Megan on 25 Nov, 2014 10:44 PM
In Ankidroid, it is already set to sort by what is due (As you can see from this image, sorted by due and the new and marked are still mix together) . This order shows the same on the desktop.
I have the reviews field shown so you can see the different from the ones I studied before they were due and the ones that are new. I can show more images of the field not mattering if you would like.
I have also tested that this is sorted by what is due by going through the 10 cards (that are due today) has if I was studying them and they were all in the same order.
If the cards I have marked are suppose to appear at the end of my deck after being emptied from my filtered deck, then that is not happening.
5 Posted by jim on 25 Nov, 2014 11:07 PM
How is it possible to show the next 10 marked cards if you only have 10 marked?
Support Staff 6 Posted by Soren Bjornstad on 26 Nov, 2014 04:56 AM
I was confused by the fact that the Reviews column has a little arrow thingy under it, as would seem to indicate that is the currently selected sort field, but I’m not very familiar with AnkiDroid’s interface since we don’t support it here.
Please do show the due field, or show the same thing on the desktop, as it’s important to know what due values those cards are getting to figure out the problem.
If you only use the desktop for your study session, does the same thing happen? It’s possible this is specifically an AnkiDroid bug.
7 Posted by Megan on 26 Nov, 2014 05:35 AM
Sadly, I already fix it on the desktop using your suggestion. :(
The desktop showed the same order with the marked cards and new cards mixed together. The marked cards due values were in order with the unmarked cards. Ex: 169 170 171 172 173(marked) 174 175(marked) etc.
Yes, this happened before on desktop when I was using 'prop:reps<1' in my filtered deck with a limit on 10 cards. I would study the 10 then empty the filtered deck and they would show up the next day as my new cards. Then it started to do what it is doing now. Not showing the cards that I had filtered the day before. I don't know if they got put to the back of the deck or got mixed. At the time I just reschedule the deck and started marking the ones I wanted to study.
8 Posted by Megan on 26 Nov, 2014 05:40 AM
Also if I use filtered deck to study the cards I got wrong today, do those cards also get rescheduled? :s
Support Staff 9 Posted by Damien Elmes on 27 Nov, 2014 03:18 AM
The rescheduling behaviour is describe here: http://ankisrs.net/docs/manual.html#home-decks
I can't speak for AnkiDroid's implementation. If you can reproduce the issues when using the desktop program only, please let us know and we can investigate further.
10 Posted by Megan on 27 Nov, 2014 09:20 PM
After marking the same cards and studying them in the filtered deck then emptying the deck, they appeared at the end of the new cards.
<sigh> I guess I got to get used to reposition every day. :(
I still don't like that even if you unchecked reschedule, it does it anyways. Maybe there could be option to turn that off?
11 Posted by jim on 28 Nov, 2014 02:06 AM
Maybe this has something to do with it? http://ankisrs.net/docs/manual.html#reviewing-ahead
Support Staff 12 Posted by Damien Elmes on 28 Nov, 2014 08:54 AM
The rescheduling behaviour is not a deliberate design decision, it's a limitation of the current architecture. We would like to fix it in a future major release.
Support Staff 13 Posted by Soren Bjornstad on 05 Dec, 2014 09:49 PM
This ticket has been automatically closed due to inactivity. If you are still having issues or need to continue this discussion, please feel free to reply.
If you are not the original poster but are experiencing a similar issue, please create a new thread and include a link to this one if appropriate.
Soren Bjornstad closed this discussion on 05 Dec, 2014 09:49 PM.