UCS@school 4.3 v5 Changelog


Inhaltsverzeichnis

1. UCS@school-Update
1.1. Generelle Hinweise zum Update
1.2. Veränderungen im Updateprozess
1.3. Changelog
1.3.1. Source package ucs-school-lib
1.3.2. Source package ucs-school-umc-internetrules
1.3.3. Source package ucs-school-metapackage
1.3.4. Source package ucs-school-l10n-fr
1.3.5. Source package ucs-school-import

§Kapitel 1. UCS@school-Update

Dieses Dokument enthält die Changelogs mit den detaillierten Änderungsinformationen zum Update von UCS@school von Version 4.3 v4 nach 4.3 v5. Sofern notwendig, werden wichtige Hinweise zum Update in einem separaten Abschnitt behandelt. Die Changelogs werden nur in Englisch gepflegt. Die Änderungsinformationen für vorherige Versionssprünge finden sich unter https://docs.software-univention.de/.

§1.1. Generelle Hinweise zum Update

Während der Aktualisierung kann es zu Ausfällen von Diensten innerhalb der Domäne kommen. Aus diesem Grund sollte das Update innerhalb eines Wartungsfensters erfolgen. Grundsätzlich wird empfohlen das Update zunächst in einer Testumgebung einzuspielen und zu testen. Die Testumgebung sollte dabei identisch zur Produktivumgebung sein.

§1.2. Veränderungen im Updateprozess

In der Vergangenheit wurden Updates für UCS@school immer als ein neues App-Update im Univention App Center bereitgestellt. Beginnend mit UCS@school 4.2 v10 bzw. UCS@school 4.3 v4 wird dieser Prozess verschlankt. Kleinere Updates und Fehlerbereinigungen (Errata für UCS@school), die keine Interaktion mit dem Administrator erforderlich machen, werden in Zukunft im Repository der bereits veröffentlichten App-Version von UCS@school herausgegeben. Die Changelog-Dokumente, die wir mit jeder UCS@school-App-Version herausgeben, werden dann entsprechend um einen neuen Abschnitt erweitert, aus dem ersichtlich wird, zu welchem Zeitpunkt welche Pakete veröffentlicht und welche Fehler dabei behoben wurden.

§1.3. Changelog

§1.3.1. Source package ucs-school-lib

  • Internal enhancements to the PyHooks loader (Bug 45715, Bug 47221).

  • Do not write passwords to logfiles anymore (Bug 44314).

  • Internal enhancement to a user object creation method (Bug 47447).

§1.3.2. Source package ucs-school-umc-internetrules

  • Changed item description within a drop down field if no rule is set to better distinguish it from the default rule (Bug 47386).

§1.3.3. Source package ucs-school-metapackage

  • Restart the S4 connector to enable configuration changes in join scripts (Bug 47332).

§1.3.4. Source package ucs-school-l10n-fr

§1.3.5. Source package ucs-school-import

  • The UMC import module now shows a summary after a successful dry-run (Bug 46712).

  • Internal change: a new exception type has been introduced, to skip single import users on non-fatal errors (Bug 47162).

  • Internal change: a new PyHook PostReadPyHook has been introduced, which is executed after reading each individual data record and can also change it (Bug 47221).

  • Internal change: a new PyHook ResultPyHook has been introduced, which is executed after the import has finished (Bug 47302).

  • It is now possible to deactivate the normalization for first name and last name. The boolean config options normalize:firstname and normalize:lastname have been added (Bug 47304).

  • The CSV import via ucs-school-user-import is now able to handle UTF-8 files with byte order mark (UTF-8 BOM) correctly. In the past the BOM was interpreted as user data (Bug 47305).

  • Internal change: several typos in class names have been fixed (Bug 47311).

  • Internal cleanup: removed unreachable code (Bug 47413).

  • Added a JSON configuration file for using the ucs-school-testuser-import script to test an HTTP-API import and notes on how to use (Bug 47277).

  • The import now also checks the most common errors in dry-runs (Bug 45715).

  • In dry run, a read-only cn=admin LDAP connection is used (Bug 47203).

  • Code and configuration for a scenario with a single source database with global record UIDs and partial user import files was implemented (Bug 47447).

  • An interface for adding custom configuration checks has been added (Bug 47448).

  • A user is not moved to another school if this school is imported as an additional school for the user and the name of the new school is sorted alphanumerically earlier than the school of which the user is already a member (Bug 47450).

  • UCS@school roles attributes are no longer created during import if this feature is deactivated (Bug 47451).

  • File permissions are set correctly now on initial installation of the HTTP-API import (Bug 47514).

  • Handle changed database migrations for django-celery, when upgrading from 4.2 to 4.3 (Bug 47333).

  • The HTTP API used a single user (importhttpapi) on all systems where the HTTP API is installed. This led to some authentication problems. Therefore, a different account for authentication is now created on each DC backup (Bug 47683).