Funktionen der Admin-Veranstaltungsübersicht stören andere Bereiche
Ruft man aktuell die Raumverwaltung auf und öffnet eine aktuelle Raumanfrage durch das Klicken auf den Veranstaltungstitel, so kommt es zu folgendem JS-Fehler:
extract_callback.js:59 Uncaught TypeError: Cannot read properties of null (reading 'loadCourse')
at extract_callback.js:59:13
at Array.forEach (<anonymous>)
at i (extract_callback.js:32:37)
at d.handlers.header.X-Dialog-Execute (dialog.js:146:16)
at Function.<anonymous> (dialog.js:294:30)
at Function.each (jquery.js:387:19)
at Object.<anonymous> (dialog.js:290:15)
at l (jquery.js:3496:31)
at Object.fireWith [as resolveWith] (jquery.js:3626:7)
at T (jquery.js:9786:14)
Das liegt daran, dass die aufgerufene Seite (resources/room_request/resolve/<id>
) den folgenden Antwortheader mitsendet:
x-dialog-execute | {"func": "STUDIP.AdminCourses.App.loadCourse", "payload": ""} |
Dieser kann auf der Seite aber gar nicht verarbeitet werden.
Hier sind eigentlich zwei Dinge falsch:
- Die Seite sollte diesen Header nur senden, wenn sie von der Veranstaltungsübersicht aufgerufen wurde
- Die Verarbeitung des Headers sollte nicht derart abrupt abbrechen. Das heisst, dort ist die Verwertung der Angaben noch fehlerhaft.
Edited by Jan-Hendrik Willms