Sketchy Pepper Decks Broken With New Update

After updating Anki to 24.11, my Pepper decks for micro and pharm aren’t working correctly. When I complete a card from one section, all of the cards from that section are marked as done. For example, if I complete one of the Vibrio cards and I have multiple due that day, completing one of them causes all the others to be completed as well even though I haven’t done them. If someone could please let me know if these decks are now broken from the new update, or if I need to change some setting to prevent this from happening. The Pepper decks work better for me for micro and pharm than the Anking deck, so this has been an issue for me. Thank you.

Error message (don't change this)
Anki 23.12.1 (1a1d4d54)  (ao)
Python 3.9.15 Qt 6.6.1 PyQt 6.6.1
Platform: Windows-10-10.0.19045

Traceback (most recent call last):

  File "aqt.taskman", line 142, in _on_closures_pending

  File "C:\Users\neong\AppData\Roaming\Anki2\addons21\1322529746\gui\auto_sync.py", line 99, in sync_with_ankiweb
    future.result()

  File "concurrent.futures._base", line 439, in result

  File "concurrent.futures._base", line 391, in __get_result

  File "C:\Users\neong\AppData\Roaming\Anki2\addons21\1322529746\gui\operations\utils.py", line 39, in wrapper
    return func(*args, **kwargs)

  File "C:\Users\neong\AppData\Roaming\Anki2\addons21\1322529746\gui\operations\ankihub_sync.py", line 75, in _sync_with_ankihub_inner
    subscribed_decks = client.get_deck_subscriptions()

  File "C:\Users\neong\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 614, in get_deck_subscriptions
    raise AnkiHubHTTPError(response)

1322529746.ankihub_client.ankihub_client.AnkiHubHTTPError: AnkiHub request error: 406 Not Acceptable

Sentry link (for developers)

Hello,

I don’t show that you’re subscribed to any of the Pepper decks from Ankihub. Can you clarify for me which deck it is that you’re describing?

But, I haven’t heard of anyone report anything similar, for Pepper decks or otherwise, so it’s not immediately apparent to me what the cause could/would be. It may be an Anki glitch, but given that I don’t show you as having subscribed to any of the Pepper decks on Ankihub it’s hard to pin down as an Ankihub issue specifically.

Can you show me your deck settings for these decks?

Hi, thank you for the reply.

I’m using the Sketchy Micro and Pharm Pepper decks from reddit at r/medicalschoolanki: https://www.reddit.com/r/medicalschoolanki/comments/a4i4eo/modified_the_pepper_sketchy_micro_deck_subdecks/?share_id=FOP5qBZdGCUy4N2oSZR1v&utm_content=1&utm_medium=android_app&utm_name=androidcss&utm_source=share&utm_term=1

I tried subscribing to the slightly updated ones on Ankihub by heptachlor to see if the same thing would happen, which it did, so I unsubscribed from it. I’ve also attached screenshots of my current settings which are applied to both decks. These same settings are applied to all of my decks but the issue only occurs with the 2 Pepper decks. I think it has something to do with how the cards are made, as all the cards from one section seem to technically be the same card?

Example of cards from each section coming from one card:

Screenshots:


The rest of my settings:



Can you show me behind ‘preset’ as well as ‘this deck’ and ‘today only’?

image

And what exactly is happening? You review one card and then the others just don’t come up for review?

Here are the other preset settings:


What’s happening is that when I go to do my review cards from these decks, all of the cards from the same section as the card I’m currently reviewing seem to be getting considered reviewed too even though I haven’t seen them. So today, I had a few cards from the Vibrio section and the number of cards I had to review was 70. I hit good on the current Vibrio card and noticed the number of my review cards went down to 67. When I looked at all the cards in the Vibrio section, all of them that had been due today were now saying they had been reviewed and weren’t due for review until a week later, which is the amount of time there was until the next review for the 1 Vibrio card I actually did.

Are you using the FSRS Helper Add-on, by chance?

And/or can you show me the addons you’re using?

I am using the FSRS Helper Add-On, is it possible that it’s causing this issue? Here are the addons I have:


Thank you so much for your help with this!

Happy to help. :slight_smile:

One thing I would do is get rid of the Special Fields add-on, unless you have a particular need for it. It’s known to cause a number of issues in more recent versions of Anki, and with Ankihub (it used to be necessary but has long since been supplanted and is now superfluous).

Let’s check the Helper Add-on; it could be the source here. I’m not positive, but let’s check:

If you can, from your main screen click on Tools, then FSRS Helper, and show me what your entire resulting screen looks like.

image

Oh I didn’t know that about the Special Fields, I’ll remove it then since I don’t have a specific use for it. Here is the FSRS Helper settings:

This is what I was expecting:

image

This feature is roughly similar to the ‘bury siblings’ option in deck settings. It’s working to make sure you don’t see sibling cards in close succession. However, it’s a bit more aggressive than the native handling.

Let’s do a simple example; let’s say you have this note:

{{c1::This}} is an {{c2::example}} {{c3::note}}.

That’s one note, but three cards. So when you start off for the day it’s going to show that you have 3 cards due. But, as soon as you review one of them, the others (which are siblings) are going to get buried.

Functionally, on your end this will look like having 3 cards due, reviewing one, then having nothing due. Those remaining siblings will be rescheduled.

There are arguments for and against this (I typically leave it on), but obviously if it’s not to your liking you can just toggle it off. Or, you can use the native handling which does the same thing but is less aggressive about it (will reschedule them less far out, relatively).

Let me know if that makes sense, and if you have any questions. :slight_smile:

That makes complete sense, I didn’t think to check the FSRS Helper at all. I turned it off and now all my Pepper deck cards aren’t getting suspended. Thank you so much again! I have a hard time memorizing the drugs, so seeing them more often has worked best for me :sweat_smile:

It may also be helpful to point out that the FSRS add-on works globally (across all decks and subdecks) but the native handling is preset specific.

So you could, for example, turn off bury siblings for one particular subdeck (bugs and drugs, for example) and leave it turned on for other decks where you do want that feature.

No hard requirements either way, but it’s an option if you want/need that feature or functionality.

Happy to help anytime. :slight_smile: