Upgrade auf 24.5.0
Unbedingt die aktuellen Installationsvoraussetzungen vorab prüfen!
Diese Anleitung berücksichtigt immer nur den Sprung von der vorhergehenden Version zu der gerade beschriebenen Version. Bei Upgrades über mehrere Versionen hinweg müssen alle Änderungen der Zwischenversionen ebenfalls beachtet werden! Siehe genereller Ablauf von Upgrades.
Zusammenfassung
- Unterstützung von Neuinstallationen auf documentsOS 6.3: documentsOS legt auf einem neuen System den in
DOCUMENTS_PACKAGE_ADMINkonfigurierten Benutzer beim ersten Serverstart selbst als Redakteur an. Für neue Installationen ist der Standardwert vonDOCUMENTS_PACKAGE_ADMINdaher jetztoucsuperadminstattoucadmin. Auf Contract-Systemen (SKIP_CREATE_OUC_SUPER_ADMIN= true) ist stattdessenlcmAdminzu verwenden, siehe Upgrade-Anleitung von OUSP Contract. Die Installation übernimmt einen bereits vorhandenenoucsuperadminund setzt Passwort, Attribute und Freigabe, statt ihn neu anzulegen. Bestehende Installationen behalten ihren bisherigen Wert. (OUD-300) - Werte, die aus dem Squeeze-Viewer in ein Feld übernommen werden, lösen jetzt die Feld-UserExits aus, wie bei einer manuellen Eingabe. Bisher war dafür eine zusätzliche manuelle Eingabe im Feld nötig. Mehrfaches Auslösen derselben Übernahme wird dabei verhindert. (INV-816)
- Die Vorbelegungswerte der Felder am Mappentyp
cfgEnumerationValuestanden im Installer an der falschen Stelle und wurden deshalb nie am Mappentyp gesetzt. Betroffen warenfileId,uuid,active,defaultValue,enumCategorysowie die beiden Icon-Felder. Neue Aufzählungswerte erhalten diese Vorbelegungen jetzt wieder. (OUD-287) - Fehlte an einer Mappe die
uuid, hat das Schreiben in die Datenbank die Datensätze aller anderen Mappen ohneuuidmitgelöscht, weil die Where-Bedingunguuid = ''lautete. Die Datenbankzeilen werden nun überuuidoderfileIdidentifiziert. Sind beide Werte leer, wird kein Statement mehr ausgeführt und stattdessen ein Fehler gemeldet. Datensätze ohneuuidund ohnefileIdlassen sich keiner Mappe mehr zuordnen und werden beim Upgrade einmalig entfernt. (OUD-287) - Der fehlende Locale-Key für das Feld
uuidam MappentypcfgEnumerationValuewurde ergänzt. (OUD-287)
Manuell auszuführende Schritte
Aufzählungswerte (OUD-287)
Das Update setzt die Vorbelegungswerte am Mappentyp cfgEnumerationValue nach, ergänzt an allen bestehenden Aufzählungswerten die fehlenden fileId- und uuid-Werte und schreibt anschließend die Datenbanktabelle cfgEnumerationValue neu.
Dabei werden zuerst die Datensätze entfernt, bei denen weder uuid noch fileId gefüllt ist: sie stammen aus der Zeit vor diesem Fehlerbild und würden sonst als Duplikate neben den neu geschriebenen Datensätzen stehen bleiben.
Nach dem Update im Installer-Log prüfen, ob dabei einzelne Aufzählungswerte gemeldet wurden, die nicht gespeichert oder nicht in die Datenbank geschrieben werden konnten. Diese müssen manuell nachgezogen werden, da sie sonst in der Datenbanktabelle fehlen und in den Auswahllisten nicht angeboten werden.
Auf Contract-Systemen entfällt dieser Schritt, sofern der Mappentyp cfgEnumerationValue dort nicht existiert. Ist er vorhanden, wird er wie beschrieben angepasst.