Perhaps you only restarted the Mnemosyne process yesterday? Anyway, let's try a workaround: can you in line 168 of /usr/lib/python3.10/site-packages/openSM2sync/server replace
if hasattr(self, method) and isinstance(getattr(self, method), collections. Callable): by if hasattr(self, method) and callable(self.method): Peter On Wed, 15 Dec 2021, 06:35 Martin Brodbeck, <[email protected]> wrote: > Yes. the problem is reproducible. > > Hmm, the update to python 3.10 was three weeks ago (and 3.10.1 a three > days), and until yesterday, everything was fine. Anyway, going back is not > so easy since I accidentially deleted older packages. :) > > > > Peter Bienstman schrieb am Dienstag, 14. Dezember 2021 um 21:57:43 UTC+1: > >> Also, I noticed you are using Python 3.10, but not all libraries support >> this yet. Better use 3.9. >> >> Peter >> >> On Tue, 14 Dec 2021, 21:54 Peter Bienstman, <[email protected]> wrote: >> >>> Hi, >>> >>> Is the problem reproducible, i.e. does it occur every time? >>> >>> The error is coming from cheroot, a library Mnemosyne is using for its >>> server code. Did you update that library recently? Does going back to a >>> previous cheroot version help? >>> >>> Peter >>> >>> On Tue, 14 Dec 2021, 21:49 Martin Brodbeck, <[email protected]> wrote: >>> >>>> Hello all, >>>> >>>> out of nowhere, I'm unable to sync with the android app. Until >>>> yesterday, everything was fine. Now, mnemosyne shows me an exception: >>>> --- snip --- >>>> Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use >>>> QT_QPA_PLATFORM=wayland to run on Wayland anyway. >>>> AttributeError("module 'collections' has no attribute 'Callable'") >>>> Traceback (most recent call last): >>>> File "/usr/lib/python3.10/site-packages/cheroot/server.py", line >>>> 1287, in communicate >>>> req.respond() >>>> File "/usr/lib/python3.10/site-packages/cheroot/server.py", line >>>> 1077, in respond >>>> self.server.gateway(self).respond() >>>> File "/usr/lib/python3.10/site-packages/cheroot/wsgi.py", line 140, >>>> in respond >>>> response = self.req.server.wsgi_app(self.env, self.start_response) >>>> File "/usr/lib/python3.10/site-packages/openSM2sync/server.py", line >>>> 115, in wsgi_app >>>> status, method, args = self.get_method(environ) >>>> File "/usr/lib/python3.10/site-packages/openSM2sync/server.py", line >>>> 168, in get_method >>>> if hasattr(self, method) and isinstance(getattr(self, method), >>>> collections.Callable): >>>> AttributeError: module 'collections' has no attribute 'Callable' >>>> --- snip --- >>>> >>>> I'm using Arch Linux here, by the way. So everyting should be >>>> up-to-date. What can I do? I did some learning on the smartphone, so I >>>> would like to sync without loosing data. >>>> >>>> Thanks a lot, >>>> Martin >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "mnemosyne-proj-users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/mnemosyne-proj-users/2080e0ff-a9a5-43df-bce4-4856430feea6n%40googlegroups.com >>>> <https://groups.google.com/d/msgid/mnemosyne-proj-users/2080e0ff-a9a5-43df-bce4-4856430feea6n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- > You received this message because you are subscribed to the Google Groups > "mnemosyne-proj-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/mnemosyne-proj-users/2fde95dc-c525-4e45-a4f1-a51f7e701f07n%40googlegroups.com > <https://groups.google.com/d/msgid/mnemosyne-proj-users/2fde95dc-c525-4e45-a4f1-a51f7e701f07n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "mnemosyne-proj-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/mnemosyne-proj-users/CAMdxoPG1Hf5D12WSYwd-gYXWwgV4P6pHaqTL2GOUjw9o4yaPgA%40mail.gmail.com.
