Traceback (most recent call last):
File "/home/elbenfreund/projects/hamster-gtk/hamster_gtk/hamster_gtk.py", line 61, in _on_overview_button
overview = OverviewScreen(self._parent._app, self._parent)
File "/home/elbenfreund/projects/hamster-gtk/hamster_gtk/screens/overview.py", line 56, in __init__
self._grouped_facts, self._totals = self._group_facts()
File "/home/elbenfreund/projects/hamster-gtk/hamster_gtk/screens/overview.py", line 114, in _group_facts
facts_by_activity[fact.activity].append(fact)
TypeError: unhashable type: 'Activity'
Under python 3, our hamsterlib instances which have a custom __eq__ method are no longer hashable without being given a custom __hash__ method. As a consequence building grouped dictionaries fails.
Related Error:
Under python 3, our
hamsterlib
instances which have a custom__eq__
method are no longerhashable
without being given a custom__hash__
method. As a consequence building grouped dictionaries fails.An issue with
hamsterlib
has been created.Reference:
hamsterlib