elan-ev / studip-opencast-plugin

This is an Stud.IP plugin for Opencast
https://elan-ev.github.io/studip-opencast-plugin/
GNU General Public License v2.0
9 stars 20 forks source link

Hochladen für Studierende erfordert Freischaltung des Opencast Inhaltselements unter Admin -> Standort -> Veranstaltungskategorien -> Studiengruppen #406

Closed felix-itz closed 3 years ago

felix-itz commented 3 years ago

Beschreibung & Reproduktion: Wenn das Opencast Inhaltselement unter Admin -> Standort -> Veranstaltungskategorien -> Studiengruppen nicht freigeschaltet ist und der Upload für Studierende erlaubt wird, und man dann dem Link Zur Studiengruppe folgt, erhält man einen Fehler in der UI, keine Opencast Videos und einen Stacktrace in den Logs.

Tatsächliches Verhalten: image

NOTICE: PHP message: InvalidArgumentException: navigation item 'course/opencast/overview' not found in /var/www/studip/lib/navigation/Navigation.php:126
Stack trace:
#0 /var/www/studip/lib/navigation/Navigation.php(61): Navigation::getItem('course/opencast...')
#1 /var/www/studip/public/plugins_packages/elan-ev/OpenCast/controllers/course.php(161): Navigation::activateItem('course/opencast...')
#2 /var/www/studip/vendor/trails/trails.php(557): CourseController->index_action()
#3 /var/www/studip/app/controllers/studip_controller.php(127): Trails_Controller->perform('index')
#4 /var/www/studip/vendor/trails/trails.php(154): StudipController->perform('index')
#5 /var/www/studip/vendor/trails/trails.php(121): Trails_Dispatcher->map_uri_to_response('course/index')
#6 /var/www/studip/lib/plugins/core/StudIPPlugin.class.php(131): Trails_Dispatcher->dispatch('course/index')
#7 /var/www/studip/public/plugins.php(54): StudIPPlugin->perform('course/index')
#8 {main}

Erwartet: Vielleicht dokumentiert man, dass Opencast in Studiengruppen aktiviert sein muss oder man bekommt es irgendwie hin, dass es im Fall der Erzeugung durch eine Veranstaltung trotzdem gezeigt wird?

Workaround: Opencast Plugin muss mindestens "wählbar" für Studiengruppen sein: image

tgloeggl commented 3 years ago

Lösungsvorschlag:

tgloeggl commented 3 years ago

https://github.com/elan-ev/studip-opencast-plugin/commit/d41d022ee635c9f94dd537665efe916d1d0be111

tgloeggl commented 3 years ago