website issueshttps://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues2022-06-25T15:50:04+02:00https://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/389Veranstaltungen mit gleichem Handle füren zu Internal Server Error2021-10-13T09:48:24+02:00Magnus GiesbertVeranstaltungen mit gleichem Handle füren zu Internal Server ErrorWenn man zwei Veranstaltungen mit gleichem Handle hat und versucht etwas anderes als das handle zu ändern, bekommt man einen Internal Server Error.
Auch wenn unsere handles im bestenfall alle unique sind, könnte man eine warnung an den m...Wenn man zwei Veranstaltungen mit gleichem Handle hat und versucht etwas anderes als das handle zu ändern, bekommt man einen Internal Server Error.
Auch wenn unsere handles im bestenfall alle unique sind, könnte man eine warnung an den moderator geben falls ein handle schon existiert.https://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/384Benachrichtigungen anderer Moderatoren einstellbar2020-09-21T17:19:17+02:00Magnus GiesbertBenachrichtigungen anderer Moderatoren einstellbarWenn man eingeloggt ist kann man unter https://rwth.video/internal/user/userID/notifications die Benachrichtigungseinstellungen andere User ändern (einfach USerID durch eine Zahl ersetzen).
Man kann auch den Schnitt- und Drehplan anderer...Wenn man eingeloggt ist kann man unter https://rwth.video/internal/user/userID/notifications die Benachrichtigungseinstellungen andere User ändern (einfach USerID durch eine Zahl ersetzen).
Man kann auch den Schnitt- und Drehplan anderer User einsehen solange man deren ID kennt/rät.
Auch wenn keine kritischen Infos geleakt werden, sollte man bei persönlichen Seiten schauen ob auch der korrekte Nutzer anfragt.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/378Statusansicht Autencode2019-10-22T14:17:05+02:00Magnus GiesbertStatusansicht AutencodeEs ist nicht ersichtlich was der Autoencoder gerade tut bzw. wie viele Videos in der Queue sind.
Man könnte dies ggf. als Feature hinzufügen. Zum Beispiel geschätzte verbleibende Zeit/Prozentualer Fortschritt und eine Liste mit noch auss...Es ist nicht ersichtlich was der Autoencoder gerade tut bzw. wie viele Videos in der Queue sind.
Man könnte dies ggf. als Feature hinzufügen. Zum Beispiel geschätzte verbleibende Zeit/Prozentualer Fortschritt und eine Liste mit noch ausstehenden Jobs.https://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/377Player: Geschwindigkeitsauswahl bei Livestreams deaktivieren2019-10-15T23:32:08+02:00Julian RotherPlayer: Geschwindigkeitsauswahl bei Livestreams deaktivierenhttps://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/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/367Hostname in exception mail subject2018-08-11T14:17:08+02:00Andreas ValderHostname in exception mail subjecthttps://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/366automatisch einsortierte Videos werden mehrfach angelegt2018-06-19T22:55:58+02:00Christoph Rackwitzautomatisch einsortierte Videos werden mehrfach angelegtzu sehen hier: https://video.fsmpi.rwth-aachen.de/18ss-mc#lecture-12489
ist mir nicht nur in Model Checking aufgefallen. korrespondierend kam auch eine entsprechende anzahl an emails.zu sehen hier: https://video.fsmpi.rwth-aachen.de/18ss-mc#lecture-12489
ist mir nicht nur in Model Checking aufgefallen. korrespondierend kam auch eine entsprechende anzahl an emails.https://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/365Uploadform für Videodateien2018-06-13T14:14:06+02:00Markus WittUploadform für VideodateienDie alte Webseite hatte ein [Uploadform](https://git.fsmpi.rwth-aachen.de/videoag/website-2009-bis-2017/blob/master/site/upload.php), das endweder per totp (nur totp, kein login) oder nach Anmeldung erlaubte, Dateien hochzuladen. War für...Die alte Webseite hatte ein [Uploadform](https://git.fsmpi.rwth-aachen.de/videoag/website-2009-bis-2017/blob/master/site/upload.php), das endweder per totp (nur totp, kein login) oder nach Anmeldung erlaubte, Dateien hochzuladen. War für Screenrecordings und ähnliches sehr praktisch.
**Wichtig**: Eine Möglichkeit, dem Dozenten eine UUID oder sonstiges zu geben, damit er eigenständig Dateien hochladen kann (die dann ggf. direkt einer VL zugeordnet sind) wäre sehr praktisch und mein Hauptanwendungsfall.https://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/363Offer video metadata for search engines2018-06-13T14:14:51+02:00Felix BaumannOffer video metadata for search enginesMir kam gerade die Idee, dass man unsere Videos für Google, Bing usw. sichtbarer machen könnte.
So wie es bereits für die Crawler von Facebook und co. geschieht:
https://developers.google.com/search/docs/data-types/video
https://blogs.b...Mir kam gerade die Idee, dass man unsere Videos für Google, Bing usw. sichtbarer machen könnte.
So wie es bereits für die Crawler von Facebook und co. geschieht:
https://developers.google.com/search/docs/data-types/video
https://blogs.bing.com/webmaster/2012/04/24/video-killed-the-radio-star-but-we-still-want-your-videos/
Titel, Beschreibung, Veröffentlichungsdatum, Vorschaubilder, embed url, etc.https://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/357Textoverflow2018-02-01T13:06:19+01:00Felix BaumannTextoverflowbin eben auf die CSS-Property `text-overflow: ellipse` gestoßen, die bereits sehr viele Webseiten und z.B. auch Suchmaschinen verwenden:
https://www.w3schools.com/cssref/css3_pr_text-overflow.asp
Damit könnte man dafür sorgen, dass Text...bin eben auf die CSS-Property `text-overflow: ellipse` gestoßen, die bereits sehr viele Webseiten und z.B. auch Suchmaschinen verwenden:
https://www.w3schools.com/cssref/css3_pr_text-overflow.asp
Damit könnte man dafür sorgen, dass Text maximal x px breit ist und danach mit einem speziellen Zeichen (Ellipse, Leerzeichen, beliebig) abgeschnitten wird (oder durch gar kein Zeichen, ähnlich zu overflow: hidden, aber nicht nur am Ende des Textes)
damit könnte man #211 und ähnliche lösenhttps://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/356Statistik "Veranstaltungen pro Semester" kaputt2018-07-17T13:29:50+02:00Julian RotherStatistik "Veranstaltungen pro Semester" kaputthttps://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/351Player bevorzugt Tonspur/MP3 wenn Video vorhanden ist2017-12-13T16:58:03+01:00Julian RotherPlayer bevorzugt Tonspur/MP3 wenn Video vorhanden istSiehe https://rwth.video/13ss-malo/2516Siehe https://rwth.video/13ss-malo/2516https://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/346Code aufräumen2017-12-04T13:43:02+01:00Julian RotherCode aufräumen* [x] Imports nach oben ziehen
* [x] Einrückungen auf TABs vereinheitlichen
* [ ] Ein Lehrzeichen nach Kommas, Kommentarzeichen o.ä.
* [ ] Leerzeilen entfernen, wo nicht unbedingt notwendig
* [x] Kommentare auf Englisch* [x] Imports nach oben ziehen
* [x] Einrückungen auf TABs vereinheitlichen
* [ ] Ein Lehrzeichen nach Kommas, Kommentarzeichen o.ä.
* [ ] Leerzeilen entfernen, wo nicht unbedingt notwendig
* [x] Kommentare auf EnglischCode veröffentlichenhttps://git.fsmpi.rwth-aachen.de/videoaginfra/website/-/issues/341Kamerainterface auf Website2017-10-14T15:17:58+02:00Andreas ValderKamerainterface auf Website