Closed timkrueger2002 closed 1 year ago
Hallo Jonas,
der Fehler tritt leider immer noch auf:
2022-12-14 12:32:36.818 ERROR (SyncWorker_1) [webuntis] {'jsonrpc': '2.0', 'id': '2022-12-14 12:32:36.783464', 'error': {'message': 'no right for getTeachers()', 'code': -8509}}
Der Kalender an sich funktioniert aber.
Kannst du mir die gesamte Fehlermeldung posten?
Der Fehler tritt bei mir auch auf, allerdings funktioniert bei mir der Kalender nicht, der den Fehler wirft:
Dieser Fehler wurde von einer benutzerdefinierten Integration verursacht
Logger: webuntis
Source: custom_components/webuntis/__init__.py:448
Integration: Web Untis (documentation, issues)
First occurred: 20:02:59 (406 occurrences)
Last logged: 21:08:05
{'jsonrpc': '2.0', 'id': '2022-12-16 21:08:05.171072', 'error': {'message': 'no right for getTeachers()', 'code': -8509}}
{'jsonrpc': '2.0', 'id': '2022-12-16 21:08:05.232428', 'error': {'message': 'no right for getTeachers()', 'code': -8509}}
{'jsonrpc': '2.0', 'id': '2022-12-16 21:08:05.286550', 'error': {'message': 'no right for getTeachers()', 'code': -8509}}
{'jsonrpc': '2.0', 'id': '2022-12-16 21:08:05.337655', 'error': {'message': 'no right for getTeachers()', 'code': -8509}}
{'jsonrpc': '2.0', 'id': '2022-12-16 21:08:05.380063', 'error': {'message': 'no right for getTeachers()', 'code': -8509}}
Direkt darunter taucht im Home Assistant Log auch noch dieser Traceback auf, bin mir nicht sicher, ob das in Zusammenhang steht, soll aber vermutlich nicht so sein (was aber der Grund sein dürfte, warum der Kalender bei mir nicht funktioniert):
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 372, in async_setup
result = await component.async_setup_entry(hass, self)
File "/config/custom_components/webuntis/__init__.py", line 49, in async_setup_entry
await server.async_update()
File "/config/custom_components/webuntis/__init__.py", line 133, in async_update
await self._async_status_request()
File "/config/custom_components/webuntis/__init__.py", line 183, in _async_status_request
self.next_class = await self._hass.async_add_executor_job(self._next_class)
File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/config/custom_components/webuntis/__init__.py", line 294, in _next_class
self.next_class_json = self.get_lesson_json(lesson)
File "/config/custom_components/webuntis/__init__.py", line 441, in get_lesson_json
for teacher in lesson.teachers
File "/usr/local/lib/python3.10/site-packages/webuntis/utils/misc.py", line 30, in __get__
obj.__dict__[self.__name__] = result = self.fget(obj)
File "/usr/local/lib/python3.10/site-packages/webuntis/objects.py", line 332, in teachers
id=[te[u'id'] for te in self._data[u'te']]
KeyError: 'te'
Funktioniert der Kalender jetzt? (v0.3.1)
Ok, wow, das ging jetzt fix :thumbsup: Bei mir funktionieren jetzt die Kalender mit 0.3.1 allesamt. Vielen Dank!
Hallo Jonas,
offenbar kann unser User in WebUntis keine Lehrerdaten abrufen:
2022-12-12 08:56:34.156 ERROR (SyncWorker_5) [webuntis] {'jsonrpc': '2.0', 'id': '2022-12-12 08:56:33.995009', 'error': {'message': 'no right for getTeachers()', 'code': -8509}}
Der Kalender wird zwar angelegt, ist aber leer.