Ankihub addon not working on linux version 24.11

I tried to use ankihub on flatpak, anki-bin, and anki from the aur. all not working with this debug info

Anki 24.11 (87ccd24e) (src) (ao)
Python 3.13.1 Qt 6.8.2 PyQt 6.8.1
Platform: Linux-6.13.2-arch1-1-x86_64-with-glibc2.41

When loading AnkiHub:
Traceback (most recent call last):
File β€œ/usr/lib/python3.13/site-packages/aqt/addons.py”, line 250, in loadAddons
import(addon.dir_name)
~~~~~~~~~~^^^^^^^^^^^^^^^^
File β€œ/home/kemo/.local/share/Anki2/addons21/1322529746/init.py”, line 28, in
from . import entry_point
File β€œ/home/kemo/.local/share/Anki2/addons21/1322529746/entry_point.py”, line 14, in
from .db import ankihub_db
File β€œ/home/kemo/.local/share/Anki2/addons21/1322529746/db/init.py”, line 1, in
from .db import ( # noqa: F401
…<4 lines>…
)
File β€œ/home/kemo/.local/share/Anki2/addons21/1322529746/db/db.py”, line 39, in
from …ankihub_client import Field, NoteInfo, suggestion_type_from_str
File β€œ/home/kemo/.local/share/Anki2/addons21/1322529746/ankihub_client/init.py”, line 6, in
from .ankihub_client import ( # noqa: F401
…<10 lines>…
)
File β€œ/home/kemo/.local/share/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py”, line 45, in
from .models import (
…<19 lines>…
)
File β€œ/home/kemo/.local/share/Anki2/addons21/1322529746/ankihub_client/models.py”, line 14, in
from mashumaro.mixins.json import DataClassJSONMixin
File β€œ/home/kemo/.local/share/Anki2/addons21/1322529746/lib/mashumaro/mixins/json.py”, line 14, in
class DataClassJSONMixin(DataClassDictMixin):
…<16 lines>…
return cls.from_dict(decoder(data), **from_dict_kwargs)
File β€œ/home/kemo/.local/share/Anki2/addons21/1322529746/lib/mashumaro/mixins/dict.py”, line 21, in init_subclass
compile_mixin_unpacker(cls, **builder_params[β€œunpacker”])
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File β€œ/home/kemo/.local/share/Anki2/addons21/1322529746/lib/mashumaro/core/meta/mixin.py”, line 44, in compile_mixin_unpacker
builder.add_unpack_method()
~~~~~~~~~~~~~~~~~~~~~~~~~^^
File β€œ/home/kemo/.local/share/Anki2/addons21/1322529746/lib/mashumaro/core/meta/builder.py”, line 453, in add_unpack_method
self._add_unpack_method_lines(method_name)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File β€œ/home/kemo/.local/share/Anki2/addons21/1322529746/lib/mashumaro/core/meta/builder.py”, line 342, in _add_unpack_method_lines
pre_deserialize = self.get_declared_hook(PRE_DESERIALIZE)
File β€œ/home/kemo/.local/share/Anki2/addons21/1322529746/lib/mashumaro/core/meta/builder.py”, line 309, in get_declared_hook
if not is_dataclass_dict_mixin(cls):
~~~~~~~~~~~~~~~~~~~~~~~^^^^^
File β€œ/home/kemo/.local/share/Anki2/addons21/1322529746/lib/mashumaro/core/meta/helpers.py”, line 367, in is_dataclass_dict_mixin
return type_name(t) == DataClassDictMixinPath
~~~~~~~~~^^^
File β€œ/home/kemo/.local/share/Anki2/addons21/1322529746/lib/mashumaro/core/meta/helpers.py”, line 150, in type_name
elif is_generic(t) and not is_type_origin:
~~~~~~~~~~^^^
File β€œ/home/kemo/.local/share/Anki2/addons21/1322529746/lib/mashumaro/core/meta/helpers.py”, line 223, in is_generic
raise NotImplementedError
NotImplementedError

1 Like

Confirm, I get the same error on fedora via flatpak.

@jakub.f is this a quick fix? Related: Could you update vendored mashumaro? Β· Issue #1032 Β· AnkiHubSoftware/ankihub_addon Β· GitHub

1 Like

Added a PR: chore: Update mashumaro to 3.15 by RisingOrange Β· Pull Request #1097 Β· AnkiHubSoftware/ankihub_addon Β· GitHub

This is now fixed!

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.