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.

Reply via email to