FSI Informatik issueshttps://gitlab.cs.fau.de/groups/fsi-inf/-/issues2016-01-02T23:27:09Zhttps://gitlab.cs.fau.de/fsi-inf/evaluationsportal/-/issues/48Documentation config example erroneous2016-01-02T23:27:09ZHans-Peter DeifelDocumentation config example erroneousRobert Obermeier: \xco is not a hex number, has to be \xc0.
Robert Obermeier: \xco is not a hex number, has to be \xc0.
https://gitlab.cs.fau.de/fsi-inf/evaluationsportal/-/issues/47hostname in internen links enthalten2016-01-02T23:27:06ZHans-Peter Deifelhostname in internen links enthaltenTobias Langer: Sollte bei der URL ein Port explizit mit angegeben werden, wird dieser bei Links zu den PDF vergessen.Tobias Langer: Sollte bei der URL ein Port explizit mit angegeben werden, wird dieser bei Links zu den PDF vergessen.https://gitlab.cs.fau.de/fsi-inf/evaluationsportal/-/issues/46Verzeichnisse werden nicht angelegt, wenn sie nicht schon existieren2016-01-02T23:27:02ZHans-Peter DeifelVerzeichnisse werden nicht angelegt, wenn sie nicht schon existierenHans-Peter Deifel: Um die installation und das ausprobieren einfacher zu machen, sollten Verzeichnisse wie das Maildir, moderation und public_pdfs beim start angelegt werdenHans-Peter Deifel: Um die installation und das ausprobieren einfacher zu machen, sollten Verzeichnisse wie das Maildir, moderation und public_pdfs beim start angelegt werdenhttps://gitlab.cs.fau.de/fsi-inf/evaluationsportal/-/issues/45Debug-Mode2016-01-02T23:27:00ZHans-Peter DeifelDebug-ModeHans-Peter Deifel: Es sollte einen debug-modus geben, in dem keine mails verschickt werden und stacktraces auf stdout ausgegeben werden. Anschaltbar zB über config oder einvironment oder argument.Hans-Peter Deifel: Es sollte einen debug-modus geben, in dem keine mails verschickt werden und stacktraces auf stdout ausgegeben werden. Anschaltbar zB über config oder einvironment oder argument.https://gitlab.cs.fau.de/fsi-inf/evaluationsportal/-/issues/44Bei leerer datenbank wird DB-Version 0 angenommen2016-01-02T23:26:57ZHans-Peter DeifelBei leerer datenbank wird DB-Version 0 angenommenHans-Peter Deifel: Wenn das data/{moderation,public_pdf} Verzeichnisse leer sind, existiert kein db_version file, das die Version festsetzt; dann wird automatisch Version 0 angenommen und das scheitert, wenn die required_db_version größe...Hans-Peter Deifel: Wenn das data/{moderation,public_pdf} Verzeichnisse leer sind, existiert kein db_version file, das die Version festsetzt; dann wird automatisch Version 0 angenommen und das scheitert, wenn die required_db_version größer ist.
Die default-Annahme von 0 ist nicht so doof, wenn alte Installationen upgedated werden sollen, aber bei einer ganz neu aufgesetzten trifft sie leider auch zu. Die frage ist: Will man den check für leere Datenbanken sein lassen, oder lieber eine sinnvollere Fehlermeldung als "Die DB-Version stimmt nicht" (zum Beispiel "Leg doch mal diese 2 Files mit diesem Inhalt an, wenn deine Absicht war, ...") ausgebenhttps://gitlab.cs.fau.de/fsi-inf/evaluationsportal/-/issues/43Ausgeklappte Listeneinträge werden bei "Zurück" eingeklappt2016-01-02T23:26:55ZHans-Peter DeifelAusgeklappte Listeneinträge werden bei "Zurück" eingeklapptHans-Peter Deifel: Hans-Peter Deifel: https://gitlab.cs.fau.de/fsi-inf/evaluationsportal/-/issues/42Mailantworten kommen von @faui2k9.de2016-01-02T23:26:53ZHans-Peter DeifelMailantworten kommen von @faui2k9.deHans-Peter Deifel: Wir brauchen da eine site-config-variableHans-Peter Deifel: Wir brauchen da eine site-config-variablehttps://gitlab.cs.fau.de/fsi-inf/evaluationsportal/-/issues/41Die Metadaten sind nicht komplett in UTF-82016-01-02T23:26:51ZHans-Peter DeifelDie Metadaten sind nicht komplett in UTF-8Hans-Peter Deifel: Hans-Peter Deifel: https://gitlab.cs.fau.de/fsi-inf/evaluationsportal/-/issues/40Sinnvolle Dozentensortierung2016-01-02T23:26:48ZHans-Peter DeifelSinnvolle DozentensortierungHans-Peter Deifel: die sortierung nach dozent sortiert derzeit nach vorname/titel (as in "Dipl.-Inf. Tobias Werth" unter D sortiert)
Hans-Peter Deifel: die sortierung nach dozent sortiert derzeit nach vorname/titel (as in "Dipl.-Inf. Tobias Werth" unter D sortiert)
https://gitlab.cs.fau.de/fsi-inf/evaluationsportal/-/issues/39Semesterangaben vereinheitlichen2016-01-02T23:26:45ZHans-Peter DeifelSemesterangaben vereinheitlichenHans-Peter Deifel: Aktuell wird in der Datenbank ein ziemlicher Mischmasch von Formaten verwendet:
Vorschlag: Tupel aus (Jahr, "SS" oder "WS"). Das sortiert dann in Python auch schon richtigHans-Peter Deifel: Aktuell wird in der Datenbank ein ziemlicher Mischmasch von Formaten verwendet:
Vorschlag: Tupel aus (Jahr, "SS" oder "WS"). Das sortiert dann in Python auch schon richtighttps://gitlab.cs.fau.de/fsi-inf/evaluationsportal/-/issues/38Link ins Univis für jede Veranstaltung2016-01-02T23:26:39ZHans-Peter DeifelLink ins Univis für jede VeranstaltungSebastian Hahn: Wäre praktisch zu habenSebastian Hahn: Wäre praktisch zu habenhttps://gitlab.cs.fau.de/fsi-inf/evaluationsportal/-/issues/37"Work in Progress"-Seite2016-01-02T23:26:36ZHans-Peter Deifel"Work in Progress"-SeiteHans-Peter Deifel: Wenn gerade an den Daten herumgepfuscht wird, sollte man einfach™ eine WIP-Seite vorschalten können, so dass von außen niemand mehr die Datenbank verändern kann.
Eine Möglichkeit wäre eine Datei, deren Existenz appl...Hans-Peter Deifel: Wenn gerade an den Daten herumgepfuscht wird, sollte man einfach™ eine WIP-Seite vorschalten können, so dass von außen niemand mehr die Datenbank verändern kann.
Eine Möglichkeit wäre eine Datei, deren Existenz application.py abfragt und ggf. auf die WIP-Seite verweisthttps://gitlab.cs.fau.de/fsi-inf/evaluationsportal/-/issues/36Referenzen auf eva.cs.fau.de aus templates entfernen2016-01-02T23:26:35ZHans-Peter DeifelReferenzen auf eva.cs.fau.de aus templates entfernenHans-Peter Deifel: Alles was davon abhängt sollte in ein site-lokales File ausgelagert werdenHans-Peter Deifel: Alles was davon abhängt sollte in ein site-lokales File ausgelagert werdenhttps://gitlab.cs.fau.de/fsi-inf/evaluationsportal/-/issues/35templates/ aus data/-Verzeichnis verschieben2016-01-02T23:26:32ZHans-Peter Deifeltemplates/ aus data/-Verzeichnis verschiebenHans-Peter Deifel: data/ ist mehr so für dinge die geschrieben werden => nicht templates/Hans-Peter Deifel: data/ ist mehr so für dinge die geschrieben werden => nicht templates/https://gitlab.cs.fau.de/fsi-inf/evaluationsportal/-/issues/34E-Mail an Admins senden, wenn webapp crasht2016-01-02T23:26:30ZHans-Peter DeifelE-Mail an Admins senden, wenn webapp crashtHans-Peter Deifel: Hans-Peter Deifel: https://gitlab.cs.fau.de/fsi-inf/evaluationsportal/-/issues/33Upgrade Path implementieren2016-01-02T23:26:28ZHans-Peter DeifelUpgrade Path implementierenHans-Peter Deifel: Manuell auf dem Live-System rum-sed-en, wenn sich das Datenbankformat ändert ist totaler Murx.
=> Python-Skripte, mit denen man Datenbank Migration machen kannHans-Peter Deifel: Manuell auf dem Live-System rum-sed-en, wenn sich das Datenbankformat ändert ist totaler Murx.
=> Python-Skripte, mit denen man Datenbank Migration machen kannhttps://gitlab.cs.fau.de/fsi-inf/evaluationsportal/-/issues/32Git-Revision irgendwo auf der Seite anzeigen2016-01-02T23:26:26ZHans-Peter DeifelGit-Revision irgendwo auf der Seite anzeigenHans-Peter Deifel: So kann man nachvollziehen, was gerade läuft.Hans-Peter Deifel: So kann man nachvollziehen, was gerade läuft.https://gitlab.cs.fau.de/fsi-inf/evaluationsportal/-/issues/31Hash vom PDF, nicht von der Mail als key verwenden2016-01-02T23:26:23ZHans-Peter DeifelHash vom PDF, nicht von der Mail als key verwendenHans-Peter Deifel: Sonst kann man keine mehreren PDFs pro Mail schickenHans-Peter Deifel: Sonst kann man keine mehreren PDFs pro Mail schickenhttps://gitlab.cs.fau.de/fsi-inf/evaluationsportal/-/issues/30Anzeige der Veranstaltung, wenn nach Semester oder Dozent gruppiert2016-01-02T23:26:18ZHans-Peter DeifelAnzeige der Veranstaltung, wenn nach Semester oder Dozent gruppiertHans-Peter Deifel: Das schaut sonst so aus:
* SS 02
** SS 02 (Michael Philippsen)
Da fehlt natürlich die Information über die VeranstaltungHans-Peter Deifel: Das schaut sonst so aus:
* SS 02
** SS 02 (Michael Philippsen)
Da fehlt natürlich die Information über die Veranstaltunghttps://gitlab.cs.fau.de/fsi-inf/evaluationsportal/-/issues/29unicode vs. bytestring vs. utf8-byte-string aufräumen2016-01-02T23:26:14ZHans-Peter Deifelunicode vs. bytestring vs. utf8-byte-string aufräumenJohannes Schilling: man muss mal klar machen an welchen stellen welches encoding verwendet wird.
pickle macht per default ascii, die mails scheinen auch ascii zu werden, s. mailhandler:55f. readMeta gibt utf8-byte-strings zurück, weil...Johannes Schilling: man muss mal klar machen an welchen stellen welches encoding verwendet wird.
pickle macht per default ascii, die mails scheinen auch ascii zu werden, s. mailhandler:55f. readMeta gibt utf8-byte-strings zurück, weil da nun mal utf8 im pdf stehen kann. werkzeug macht laut http://werkzeug.pocoo.org/docs/unicode/ automagisch de-/encoding von/zu unicode bei den requests. jinja2 beschwert sich wenns bytestrings kriegt die was anderes sin als ascii, und nimmt unicode an wenns n unicode-objekt kriegt.
ich denk im moment dass es am sinnvollsten ist, überall wo unicode drin sein kann, unicode-datentyp zu nehmen.
falls das unterstützung findet, müsste man die pickles auch umstellen, weil die können nur ascii. schaun ob die dann abwärtskompatibel sin..