Inhaltsverzeichnis

Release Notes für fn2Web Release 2.04.11

Update 2.04.11.035 vom 24.11.2023

Update 2.04.11.034 vom 26.10.2023

Update 2.04.11.033 vom 20.10.2023

Update 2.04.11.032 vom 11.10.2023

Update 2.04.11.031 vom 28.09.2023

Update 2.04.11.030 vom 13.09.2023

Update 2.04.11.029 vom 04.09.2023

Update 2.04.11.028 vom 01.09.2023

Update 2.04.11.027 vom 31.08.2023

Update 2.04.11.026 vom 25.08.2023

Update 2.04.11.025 vom 11.08.2023

Update 2.04.11.024 vom 09.08.2023

Update 2.04.11.023 vom 08.08.2023

Update 2.04.11.022 vom 04.08.2023

Update 2.04.11.021 vom 02.08.2023

Update 2.04.11.020 vom 31.07.2023

Update 2.04.11.019 vom 25.07.2023

Update 2.04.11.018 vom 24.07.2023

Update 2.04.11.017 vom 13.07.2023

Update 2.04.11.016 vom 12.07.2023

Update 2.04.11.015 vom 10.07.2023

Update 2.04.11.014 vom 30.06.2023

Update 2.04.11.013 vom 28.06.2023

Update 2.04.11.012 vom 28.06.2023

Update 2.04.11.011 vom 23.06.2023

In start_de.properties folgende Zeile, mit dem gewünschten Text in Deutsch, ergänzen:

hinweis_termin=TEXT

In start_en.properties folgende Zeile, mit dem gewünschten Text in Englisch, ergänzen:

hinweis_termin=TEXT

In start.properties kommt die Bezeichnung einer optionalen CSS-Klasse:

hinweis_termin_css_class=NAME CSS-KLASSE

WICHTIG: Alle Parameter sind optional, wenn die Funktion nicht gewünscht ist, können die Werte weggelassen werden. Bei Fragen bitte an Herrn Hahn wenden.

Update 2.04.11.010 vom 31.05.2023

Update 2.04.11.009 vom 25.05.2023

Update 2.04.11.008 vom 23.05.2023

Update 2.04.11.007 vom 12.05.2023

Update 2.04.11.006 vom 10.05.2023

Update 2.04.11.005 vom 05.05.2023

Update 2.04.11.004 vom 28.04.2023

<mapping resource="de/ihb/flexnow/kogen/StudfachDruck.hbm.xml" />

Außerdem müssen in den Dateien …/webapps/FN2SSS/WEB-INF/classes/de/ihb/flexnow/ss/properties/datenblatt_de.properties folgende Einträge

fehler_db_nicht_prf_erzeugen_kein_studfach=Es muss mindestens ein Studiengang ausgewählt werden.
fehler_db_nicht_prf_erzeugen_no_matching_repfiles=Für die ausgewählten Studiengänge gibt es keine gemeinsam gültigen Reportformate.
fehler_db_erzeugen_kein_studfach=Es muss mindestens ein Studiengang oder Modul ausgewählt werden.
fehler_db_erzeugen_no_matching_repfiles=Für die ausgewählten Studiengänge gibt es keine gemeinsam gültigen Reportformate.

und datenblatt_en.properties (gleiches Verzeichnis. Wenn nicht vorhanden, bitte erstellen oder aus den Konfigurationsdateien kopieren.) folgende Einträge

fehler_db_nicht_prf_erzeugen_kein_studfach=At least one course has to be selected.
fehler_db_nicht_prf_erzeugen_no_matching_repfiles=There are no shared valid report formats for the selected courses.
fehler_db_erzeugen_kein_studfach=At least one course or module has to be selected.
fehler_db_erzeugen_no_matching_repfiles=There are no shared valid report formats for the selected courses.

ergänzt werden.

Update 2.04.11.003 vom 18.04.2023

<init-param>
  <description>Definition der Studfächer, welche über die Teilprf berechnet werden sollen, mit Semikolon trennen. Z.B. 'studfach1;studfach2;studfach3'.</description>
  <param-name>DEF_TEILPRF_BERECHNUNG</param-name>
  <param-value></param-value>
</init-param>

Update 2.04.11.002 vom 06.04.2023

Update 2.04.11.001 vom 30.03.2023

<Parameter description="Sollen Passwörter in ErrorLogs im Klartext stehen? (true/false)" name="SHOW_PW_LOG" value="false"/>

Der Parameter ist nur zum Debugging in Sonderfällen gedacht und sollte in Produktivsystemen gar nicht erst hinterlegt werden!

Patch 2.04.11.000 vom 20.03.2023

<Parameter description="Sollen bei finaler Abgabe Mails an den Dozenten verschickt werden? (true/false)" name="FN2SSS.SEND_MAIL_FINALE_ABGABE_DOZENT" value="false"/>
<Parameter description="Sollen bei finaler Abgabe Mails an den Studenten verschickt werden? (true/false)" name="FN2SSS.SEND_MAIL_FINALE_ABGABE_STUDI" value="false"/>

Stehen diese auf 'false' oder sind nicht vorhanden, werden die Mails nicht erstellt.

In context.xml z.B.

<Parameter description="Loginseite Englisch" name="LOGIN_PAGE_EN" value="/FN2AUTH/login.jsp" />

Wird der Parameter nicht gesetzt wird wie bisher auf 'LOGIN_PAGE' weitergeleitet.

Zum Beispiel

label_hochladen=Bitte laden Sie Ihre Datei(en) hier hoch.
label_nicht_hochladen=Kein Upload gestattet.

bzw.

label_hochladen=Please load up your files here.
label_nicht_hochladen=No Upload allowed.

Die Web-Applikation FN2Service wurde überarbeitet und ist nun für die automatische Abgabe von hochgeladenen Dateien und die Betrachtung von hochgeladenen PDFs im PA-Modul zuständig. Auch die Mails bei autom. Abgabe werden von dort versand, daher muss der eingestellte Mail-Server von FN2Service erreichbar sein, wenn diese Funktion gewünscht ist.

Die web.xml von FN2Service muss angepasst werden. Bitte hierzu die mitgelieferte Vorlage in den Konfigurationsdateien beachten. Wir empfehlen, die Vorlage zu übernehmen und die Debug-Parameter auf '0' zu setzen.

Es wurde ein neuer HTTP-Filter eingeführt, de.ihb.flexnow.tech.filter.FN2HTTPFilter, der den alten CharsetFilter ersetzt. Der Filter kann dazu genutzt werden, nur bestimmte IP-Adressen auf die jeweilige web-App zugreifen zu lassen (vgl. das Beispiel in der FN2Service web.xml). Da mit der Einführung des neuen Filters gleichzeitig eine kleine Umstrukturierung stattfand, müssen in sämtlichen web.xml-Dateien die Filter-Einträge angepasst werden:

<filter>
  <filter-name>FN2-Http Filter</filter-name>
  <filter-class>de.ihb.flexnow.tech.filter.FN2HTTPFilter</filter-class>
  <init-param>
    <param-name>requestEncoding</param-name>
    <param-value>UTF-8</param-value>
  </init-param>
</filter>
<filter-mapping>
  <filter-name>FN2-Http Filter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

Wichtig ist vor allem die Filter-Klasse. Auch hier kann sich an den Beispielen im Verzeichnis Konfigurationsdateien orientiert werden.

In der Datei …/webapps/FN2XML/WEB-INF/hibernate.cfg.xml müssen folgende Einträge ergänzt werden:

	<!-- 30.11.2022 -->
	<mapping resource="de/ihb/flexnow/kogen/ModulhandbuchUpload.hbm.xml"/>

	<!-- 07.02.2023 -->
	<mapping resource="de/ihb/flexnow/kogen/Fristarttyp.hbm.xml" />
	
	<!-- 15.02.2023 -->
	<mapping resource="de/ihb/flexnow/kogen/LvFormat.hbm.xml"/>

	<!-- Wiedervorlagen -->
	<mapping resource="de/ihb/flexnow/kogen/Wiedervorlage.hbm.xml"/>
	<mapping resource="de/ihb/flexnow/kogen/Wvsteuerung.hbm.xml"/>
	<mapping resource="de/ihb/flexnow/kogen/Wvtyp.hbm.xml"/>

ACHTUNG: folgende Einträge müssen in hibernate.cfg.xml entfernt werden:

	<mapping resource="de/ihb/flexnow/kogen/LdapSearch.hbm.xml"/>
	<mapping resource="de/ihb/flexnow/kogen/MhbCtemplate.hbm.xml"/>
	<mapping resource="de/ihb/flexnow/kogen/MhbCtempattr.hbm.xml"/>

In der Datei …/webapps/FN2XML/WEB-INF/fn2rbac.cfg.xml müssen folgende Einträge ergänzt werden:

	<!-- Neue Tabellen für LDAP -->
	<mapping resource="de/ihb/fn2rbac/kogen/SetupRbac.hbm.xml"/>
	<mapping resource="de/ihb/fn2rbac/kogen/LdapSearchAttribute.hbm.xml"/>
	<mapping resource="de/ihb/fn2rbac/kogen/LdapMapping.hbm.xml"/>
	<mapping resource="de/ihb/fn2rbac/kogen/LdapSearchFilter.hbm.xml"/>

ACHTUNG: folgender Eintrag muss in fn2rbac.cfg.xml entfernt werden:

	<mapping resource="de/ihb/fn2rbac/kogen/Setup.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.10.034 beachten. Die Patchnotes können entweder in der Datei „ReleaseUndPatchNotes2.04.10.md“ oder hier im Wiki gefunden werden.