Zum Hauptinhalt springen

Upgrade auf 24.5.0

gefahr

Unbedingt die aktuellen Installationsvoraussetzungen vorab prüfen!

tipp

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_ADMIN konfigurierten Benutzer beim ersten Serverstart selbst als Redakteur an. Für neue Installationen ist der Standardwert von DOCUMENTS_PACKAGE_ADMIN daher jetzt oucsuperadmin statt oucadmin. Auf Contract-Systemen (SKIP_CREATE_OUC_SUPER_ADMIN = true) ist stattdessen lcmAdmin zu verwenden, siehe Upgrade-Anleitung von OUSP Contract. Die Installation übernimmt einen bereits vorhandenen oucsuperadmin und 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 cfgEnumerationValue standen im Installer an der falschen Stelle und wurden deshalb nie am Mappentyp gesetzt. Betroffen waren fileId, uuid, active, defaultValue, enumCategory sowie 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 ohne uuid mitgelöscht, weil die Where-Bedingung uuid = '' lautete. Die Datenbankzeilen werden nun über uuid oder fileId identifiziert. Sind beide Werte leer, wird kein Statement mehr ausgeführt und stattdessen ein Fehler gemeldet. Datensätze ohne uuid und ohne fileId lassen sich keiner Mappe mehr zuordnen und werden beim Upgrade einmalig entfernt. (OUD-287)
  • Der fehlende Locale-Key für das Feld uuid am Mappentyp cfgEnumerationValue wurde 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.

info

Auf Contract-Systemen entfällt dieser Schritt, sofern der Mappentyp cfgEnumerationValue dort nicht existiert. Ist er vorhanden, wird er wie beschrieben angepasst.

Portalskripte​

Diff wird geladen…