website issueshttps://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues2018-03-08T17:59:02+01:00https://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/360Falsche Darstellung mehrtägiger Termine im Drehplan2018-03-08T17:59:02+01:00Julian RotherFalsche Darstellung mehrtägiger Termine im DrehplanSiehe: https://rwth.video/internal/timetable?date=2018-W10Siehe: https://rwth.video/internal/timetable?date=2018-W10https://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/270faq in datenbank abbilden2017-04-23T17:28:41+02:00Andreas Valderfaq in datenbank abbildenAndreas ValderAndreas Valderhttps://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/386Feature: Statistiken als SVG herunterladen2020-10-21T20:43:56+02:00Magnus GiesbertFeature: Statistiken als SVG herunterladenMomentan kann der geneigte Moderator "nur" die download as png Funktion nutzen.
Da die Statistiken auf der Webseite aber bereits in einer svg-form sind, könnte man diese auch direkt herunterladbar machen (mitsamt der existierenden Funkti...Momentan kann der geneigte Moderator "nur" die download as png Funktion nutzen.
Da die Statistiken auf der Webseite aber bereits in einer svg-form sind, könnte man diese auch direkt herunterladbar machen (mitsamt der existierenden Funktionen).https://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/383Fehlermeldung behandeln2020-09-02T11:35:11+02:00Roman KarwacikFehlermeldung behandelnOftmals passiert es, das trotz erfolgreicher Authentifizierung mit RWTH SSO die Kurse des Nutzers nicht abgerufen werden können. Zum einen dieser allgemeine Fehler (abgefangen in l2pauth.py:84):
```
finish_oauth failed while getting mood...Oftmals passiert es, das trotz erfolgreicher Authentifizierung mit RWTH SSO die Kurse des Nutzers nicht abgerufen werden können. Zum einen dieser allgemeine Fehler (abgefangen in l2pauth.py:84):
```
finish_oauth failed while getting moodle courses, data={'IsError': True, 'StatusCode': 1, 'StatusInfo': 'Ungültige Anmeldedaten. Versuchen Sie es noch einmal!', 'Data': None}
```
Aber auch wenn man garkeine Kurse hat (abgefangen in l2pauth.py:84):
```
finish_oauth failed while getting moodle courses, data={'StatusCode': 0, 'StatusInfo': 'ok', 'IsError': False, 'Data': []}
```
Und jetzt neu auch wenn Moodle gewartet wird (abgefangen in l2pauth.py:84):
```
finish_oauth failed while getting moodle courses, data={'StatusCode': 4503, 'IsError': True, 'StatusInfo': 'Moodle ist in Wartung', 'Data': None}
```
Aber auch unbestimmtere Fehlermeldungen die nicht abgefangen werden und 500 Fehler werfen:
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/flask/app.py", line 1610, in full_dispatch_request
rv = self.preprocess_request()
File "/usr/lib/python3/dist-packages/flask/app.py", line 1831, in preprocess_request
rv = func()
File "./l2pauth.py", line 78, in finish_oauth
data = moodleget('getmyenrolledcourses', token['access_token'])
File "./l2pauth.py", line 17, in moodleget
return r.json()
File "/usr/lib/python3/dist-packages/requests/models.py", line 850, in json
return complexjson.loads(self.text, **kwargs)
File "/usr/lib/python3/dist-packages/simplejson/__init__.py", line 516, in loads
return _default_decoder.decode(s)
File "/usr/lib/python3/dist-packages/simplejson/decoder.py", line 374, in decode
obj, end = self.raw_decode(s)
File "/usr/lib/python3/dist-packages/simplejson/decoder.py", line 404, in raw_decode
return self.scan_once(s, idx=_w(s, idx).end())
simplejson.scanner.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
```
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/flask/app.py", line 1612, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/lib/python3/dist-packages/flask/app.py", line 1598, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "./l2pauth.py", line 46, in start_rwthauth
code = oauthget('code', scope='userinfo.rwth')
File "./l2pauth.py", line 21, in oauthget
r = requests.request('POST', OAUTH_BASE+endpoint, data=args)
File "/usr/lib/python3/dist-packages/requests/api.py", line 56, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 488, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 609, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 473, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', OSError("(104, 'ECONNRESET')",))
```
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/flask/app.py", line 1612, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/lib/python3/dist-packages/flask/app.py", line 1598, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "./l2pauth.py", line 46, in start_rwthauth
code = oauthget('code', scope='userinfo.rwth')
File "./l2pauth.py", line 21, in oauthget
r = requests.request('POST', OAUTH_BASE+endpoint, data=args)
File "/usr/lib/python3/dist-packages/requests/api.py", line 56, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 488, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 609, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 487, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='oauth.campus.rwth-aachen.de', port=443): Max retries exceeded with url: /oauth2waitress/oauth2.svc/code (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7f6a045374e0>: Failed to establish a new connection: [Errno 113] Keine Route zum Zielrechner',))
```
Es sollte also idealerweise alle Fehler abgefangen werden und der Nutzer darüber informiert werden, dass etwas schief gelaufen ist, und idealerweise bei Verbindungs- oder Wartungsproblemen darüber informiert werden und auf die RWTH Störungswebsite verlinkt werden.https://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/349Filter changelog2017-12-02T13:22:16+01:00Andreas ValderFilter changelogFilter on path, user or valueFilter on path, user or valuehttps://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/319generische Livestream link2017-06-19T14:45:10+02:00Felix Baumanngenerische Livestream linkIch hätte für CogLit gerne einen generischen Link, der immer auf den nächsten/aktuellen Livestream der Veranstaltung zeigt, damit ich das nicht jedesmal neu per Mail an die Dame verschicken muss.
also z. B. rwth.video/17ss-coglit/live
...Ich hätte für CogLit gerne einen generischen Link, der immer auf den nächsten/aktuellen Livestream der Veranstaltung zeigt, damit ich das nicht jedesmal neu per Mail an die Dame verschicken muss.
also z. B. rwth.video/17ss-coglit/live
gerne auch öffentlich für jeden ersichtlichhttps://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/249Google Cast Plugin2017-10-14T14:40:50+02:00Christian VolkmannGoogle Cast PluginFeature Request für ein Google Chromecast Plugin.
video.js hat bereits Cast Plugins, muss man mal sehen wie gut das integrierbar ist
* https://github.com/benjipott/video.js-chromecast
* https://github.com/kim-company/videojs-chrom...Feature Request für ein Google Chromecast Plugin.
video.js hat bereits Cast Plugins, muss man mal sehen wie gut das integrierbar ist
* https://github.com/benjipott/video.js-chromecast
* https://github.com/kim-company/videojs-chromecasthttps://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/367Hostname in exception mail subject2018-08-11T14:17:08+02:00Andreas ValderHostname in exception mail subjecthttps://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/376Hotkeys dokumentiert2020-03-31T17:54:48+02:00Andreas ValderHotkeys dokumentiertHotkeys sollten in der FAQ und/oder auf der Playerseite dokumentiert werden.
Die Hotkeys werden von videojs-hotkeys gesetzt. Die nativen Hotkeys von video.js sind deaktiviert.Hotkeys sollten in der FAQ und/oder auf der Playerseite dokumentiert werden.
Die Hotkeys werden von videojs-hotkeys gesetzt. Die nativen Hotkeys von video.js sind deaktiviert.https://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/336ical link vom Drehplan ohne login abrufbar machen2017-10-14T14:20:49+02:00Christoph Rackwitzical link vom Drehplan ohne login abrufbar machenz.B. mit fixem geheimem Token in der URL, weil manche Kalenderprogramme HTTP Auth nicht koennenz.B. mit fixem geheimem Token in der URL, weil manche Kalenderprogramme HTTP Auth nicht koennenhttps://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/392Interner Fehler, Abspielen und Springen in Videos2022-06-25T15:50:04+02:00Christoph RackwitzInterner Fehler, Abspielen und Springen in Videoshttps://video.fsmpi.rwth-aachen.de/22ss-fosap/16796?t=0
Da einfach mal abspielen und drin rumspringen, in der Seekbar und/oder in der Markerliste oder manuell.https://video.fsmpi.rwth-aachen.de/22ss-fosap/16796?t=0
Da einfach mal abspielen und drin rumspringen, in der Seekbar und/oder in der Markerliste oder manuell.https://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/341Kamerainterface auf Website2017-10-14T15:17:58+02:00Andreas ValderKamerainterface auf Websitehttps://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/248Kodi-Plugin2017-10-14T14:40:56+02:00Julian RotherKodi-Pluginhttps://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/313Lernraumnamen bei L2P-Berechtigungen anzeigen2017-05-31T00:18:10+02:00Julian RotherLernraumnamen bei L2P-Berechtigungen anzeigenMan könnte (wenn man sich sehr stark selbst hasst), über die Campus-Suche z.B. für den Lernraum 17ss-05183 `https://www.campus.rwth-aachen.de/rwth/all/eventlist.asp?find=17ss%2D05183` aufrufen und aus dem Ergebnis den Titel parsen.
Di...Man könnte (wenn man sich sehr stark selbst hasst), über die Campus-Suche z.B. für den Lernraum 17ss-05183 `https://www.campus.rwth-aachen.de/rwth/all/eventlist.asp?find=17ss%2D05183` aufrufen und aus dem Ergebnis den Titel parsen.
Diesen könnte man dann bei Berechtigungsfehlern anzeigen, um Nutzern deutlich zumachen, dass sie nicht im richtigen Lernraum sind.https://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/371Link-Preview wenn noch kein Thumbnail existiert2018-11-14T16:16:13+01:00Julian RotherLink-Preview wenn noch kein Thumbnail existiertEin übergroßes "No Thumbnails" sieht blöd aus. Sinnvoller wäre das Bild gar nicht anzubieten, also `<meta property="og:image" ...` wegzulassen, wenn es kein Thumbnail gibt.
![WhatsApp_Image_2018-11-14_at_16.09.57](/uploads/b1b55d6bb750a...Ein übergroßes "No Thumbnails" sieht blöd aus. Sinnvoller wäre das Bild gar nicht anzubieten, also `<meta property="og:image" ...` wegzulassen, wenn es kein Thumbnail gibt.
![WhatsApp_Image_2018-11-14_at_16.09.57](/uploads/b1b55d6bb750a75705786e3c1cda8354/WhatsApp_Image_2018-11-14_at_16.09.57.jpeg)https://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/37livestream pushing to facebook2017-10-13T23:14:51+02:00Andreas Valderlivestream pushing to facebookhttps://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/38livestream pushing to youtube2017-10-13T23:14:51+02:00Andreas Valderlivestream pushing to youtubehttps://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/11Lizenzen-/Consents-Verwaltung integrieren2017-12-24T17:12:18+01:00Andreas ValderLizenzen-/Consents-Verwaltung integrierenhttps://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/338Lokale Testmöglichkeiten für worker verbessern2018-01-25T18:22:12+01:00Julian RotherLokale Testmöglichkeiten für worker verbessernAndreas ValderAndreas Valderhttps://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/175markdown editor2017-10-13T23:14:50+02:00Felix Baumannmarkdown editorWollen wir einen markdown Editor für (öffentliche) Textfelder?
http://www.codingdrama.com/bootstrap-markdown/Wollen wir einen markdown Editor für (öffentliche) Textfelder?
http://www.codingdrama.com/bootstrap-markdown/