Das Update liefert einen Quick-Fix für #7427.
Das Update behebt einen Fehler bei der randomisierten Verteilung/Zuweisung von Teilnehmern bei kapazitäzbeschränkten Prüfungsangeboten in FN2PA (PAVOR). In den neueren Versionen wurde der Fehler in Update 2.04.08.004 behoben.
Das Update aktualisiert log4j auf Version 2.17.0 und sichert fn2Web somit gegen CVE-2021-45105.
Das Update aktualisiert log4j auf Version 2.16.0 und sichert fn2Web somit gegen CVE-2021-45046. Durch den Wechsel auf log4j 2 können die bisherigen Konfigurationsdateien für log4j (die log4j.properties) nicht mehr genutzt werden. Da uns ein schnelles Update wichtiger ist als diese optionale Logging-Funktion, liegen dem Update 2.04.07.044 keine funktionalen Konfigurationsdateien für log4j 2 bei (ohne Konfiguration ist das Logging mit log4j deaktiviert). Sie werden mit einem späteren Update nachgeliefert.
Das Update aktualisiert log4j auf Version 2.15.0 und sichert fn2Web somit gegen CVE-2019-17571 und CVE-2021-44228. Durch den Wechsel auf log4j 2 können die bisherigen Konfigurationsdateien für log4j (die log4j.properties) nicht mehr genutzt werden. Da uns ein schnelles Update wichtiger ist als diese optionale Logging-Funktion, liegen dem Update 2.04.07.043 keine funktionalen Konfigurationsdateien für log4j 2 bei (ohne Konfiguration ist das Logging mit log4j effektiv deaktiviert). Sie werden mit einem späteren Update nachgeliefert. (#7167, CVE-2019-17571, CVE-2021-44228)
Dazu muss folgendes SQL-Statement auf der FN2-Datenbank ausgeführt werden:
alter table prfbem add ohnenote integer default 0 NOT NULL; insert into updatestatus (datum, bez, skriptid) values (to_date('2021-9-28', 'YYYY-MM-DD'), 'PrfBem Option "Muss nicht benotet ein"', 1161); commit;
Der Fehler aus Ticket #6947 hatte sich in Version 2.04.07.035 wieder eingeschlichen und wird mit diesem Update wieder entfernt.
Achtung
In diesem Update wurde unbeabsichtigt eine neue Funktion veröffentlicht, die eigentlich erst im Release 2.04.08 hätte veröffentlicht werden sollen (#6480). Die Funktion beiträchtigt den restlichen Betrieb nicht negativ und ist deaktiviert, es müssen jedoch folgende SQL-Statements in die FN2-Datenbank eingespielt werden:
alter table fachgruppe add fehl_leistung integer; update fachgruppe set fehl_leistung =0; -- Für Oracle-, Informix- und MaxDB: !!alter table fachgruppe modify fehl_leistung default 0; -- Für PostgreSQL-DB: !!alter table fachgruppe alter column fehl_leistung default 0;
hilfe_noteneingabe= #HIER IHR HILFETEXT#
#DefaultWert für Anschreiben Mail an Dozent Mail.Anschrift=Guten Tag. Bei dieser Email handelt es sich um eine Kopie der Mail, welche soeben an Ihre Studierenden verschickt wurde.
lv_titel_engl_leer=Der englische Titel der Lehrveranstaltung ist ein Pflichfeld! lv_zeugnisbez_engl_leer=Die englische Zeugnisbezeichnung der Lehrveranstaltung ist ein Pflichfeld!
Und in …/webapps/FN2LM/WEB-INF/web.xml folgendes ergänzen:
<!-- #6714 - Lv - englischer Titel und englische Zeugnisbez als Pflichtfeld setzten --> <init-param> <description>englischer Titel und englische Zeugnisbez als Pflichtfeld setzten</description> <param-name>TITEL_ENGLISCH_PFLICHT</param-name> <param-value>true</param-value> </init-param>
Die Versionen 2.04.07.017, 2.04.07.018 und 2.04.07.019 beinhalten einen Fehler, der ggf. das Abmelden von Prüfungen verhindert. Wir entschuldigen uns für die Umstände und bitten, diese Versionen nicht zu nutzen.
Bitte auch die veröffentlichten SQL-Skripte beachten!
Bitte auch die veröffentlichten SQL-Skripte beachten!
lv_modullv_neue_zuordnung_titel=Neue ModulLv zu Lv zuordnen
Bitte auch die veröffentlichten SQL-Statements beachten! Für Ticket #6447 und #6600 beachten.
Achtung: Ab jetzt befindet sich das relevante Volumen ausschließlich im XML-Tag 'RelevantesVolumen' und nicht mehr in 'Gebucht'. Ggf. müssen dadurch die XSLs für Datenblätter, Studierendendaten, usw. angepasst werden.
Achtung: Effektiv hat sich hier das Verhalten von FN2SSS verändert, wenn die automatische Prüferwahl aktiviert war (bisher alleAnmeldenTPG = 0). Es wird nun bei der Prüfungsanmeldung kein Prüfer mehr automatisch zugewießen. Mehr Informationen dazu im Wiki.
In der Datei …/webapps/FN2XML/WEB-INF/hibernate.cfg.xml muss der folgende Eintrag ergänzt werden:
<mapping resource="de/ihb/flexnow/kogen/VertSos.hbm.xml"/>
Bitte auch die veröffentlichten SQL-Skripte beachten!
Bei einem Update von einer älteren Version aus bitte auch die vorhergehenden Patchnotes bis Version 2.04.06.015 beachten. Die Patchnotes können entweder in der Datei „ReleaseUndPatchNotes2.04.06.md“ oder unter https://wiki.ihb-eg.de/doku.php/releasenotes/fn2web2.04.06 gefunden werden.