Changelog IES-3: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „<div class="noautonum">__TOC__</div> ==Release Notes== ====Anmerkungen==== <div class="note"> '''Update der Version 3.0'''<br> Es wird empfohlen, das Major…“)
 
Zeile 33: Zeile 33:
 
* Aktualisierung aller Abhängigkeiten
 
* Aktualisierung aller Abhängigkeiten
 
</div>
 
</div>
 +
 +
==Changelog==
 +
===3.1 (05.04.2022)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Alternatives Verzeichnis-Layout für Publikationen
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Metadaten für Medien publizieren und als PHP-Dateien bereit stellen
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Psync Refactoring für neues Publikationslayout
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Publication-Layout Resources: Die skalierten Bilder werden gelöscht wenn ein Medium geschützt oder der Schutz entfernt wird.
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Updates über IES-Admin erzeugen einen Fehler &#034;this.moduleDatabaseUpdater&#034; is null
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || IES nicht reboot fest
 +
|-
 +
| style="vertical-align:top;" | {{update}} || Umstellung auf log4j2
 +
|-
 +
| style="vertical-align:top;" | {{update}} || Alle Abhängigkeiten aktualisieren
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || relativeUrl beginnt mit /, wenn Datei direkt im Root-Verzeichnis
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Umstellung auf log4j2
 +
|-
 +
| style="vertical-align:top;" | {{update}} || Umstellung auf jdom2 und weitere Abhängigkeiten
 +
|-
 +
| style="vertical-align:top;" | {{add}} || IES-Logging-Konfiguration von ies-server.xml nach log4j2.xml verschoben
 +
|-
 +
| style="vertical-align:top;" | {{add}} || MySQL 8 support
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Update auf Java 17.0.2
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Massenhafte Timeouter-Threads, wenn AdminSession nach Verwendung nicht aufgeräumt wird (destroy())
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Update scheitert, wenn IES nicht in der aktuellsten Version installiert wird aber ein System-Modul von der aktuellsten Version abhängig ist
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Rechte von Root-Pools können für normale Nutzer nicht ermittelt werden
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Captcher für den Newsdesk funktioniert nicht mehr im IES-3
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Datei-Kollision in CityGov werden nicht angezeigt
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Warnungen beim Start des Jetty
 +
|-
 +
| style="vertical-align:top;" | {{update}} || Update-URL sollte nicht mit / enden
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Installations-Routinen auf nicht-Docker-Systemen fixen
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || IES Installation fehlerhaft
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Über IES-Datenbank anlegen, löschen und wieder anlegen führt zu einem Fehler
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Über IES-Admin führt das Anlegen eines Mandanten zu einem Fehler
 +
|-
 +
| style="vertical-align:top;" | {{add}} || SPML-Zugriff auf den aktuellen Template Stack Trace
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Fehlermeldungen die in den Core-Handlern definiert wurden, wurden nicht mehr bis in die Oberfläche transportiert
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Update von IES-2 zu IES-3 liefert noch einen Fehler.
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Bei Anlegen von neuen Publikationsbereichen wird die id nicht hochgezählt
 +
|-
 +
| style="vertical-align:top;" | {{update}} || Logger-Format für iesadmin, iesclient und setup anpassen
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || In der Nutzerverwaltung rekursiv vergebene Rollen lassen sich nicht mehr &#034;rekursiv löschen&#034;. Der Button zeigt keine Wirkung.
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Wenn ich eine Rolle bearbeite wird die immer mit einem &#034;Versionshinweis&#034; angezeigt. Das geht auch nach mehrmaligen Speicher nicht weg.
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Performanz-Optimierungen für API-Suchen
 +
|}
 +
===3.0 (29.11.2021)===
 +
''Major Release''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Java 15 Support
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Java JVM mit dem IES mitliefern und aktuell halten
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Erweiterung des Modul-Systems um Composer(FEDS)- und Frontend-Module
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Während eines Updates dürfen keine Artikel generiert werden
 +
|-
 +
| style="vertical-align:top;" | {{add}} || EJB-Technik aus dem IES entfernen
 +
|-
 +
| style="vertical-align:top;" | {{add}} || EntityBeans entfernen
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Session-Beans entfernen
 +
|-
 +
| style="vertical-align:top;" | {{add}} || JBoss durch Jetty austauschen
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Startup-Prozess auf den Jetty umstellen
 +
|-
 +
| style="vertical-align:top;" | {{add}} || JBoss und JBoss-spezifische Implementierungen  aus dem IES entfernen
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Installations-Routine auf Jetty anpassen und testen
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Update-Routinen für Jetty anpassen und testen
 +
|-
 +
| style="vertical-align:top;" | {{add}} || JBoss-RemoteStartup-Service durch IES-API aufrufe ersetzten.
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Test mit XIP-Import und fixes nach Jetty-Umstellung
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || IES-Setup: Fehler beim Aktualisieren von IES-2-Versionen
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Auslesen von Videometadaten
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Library-Abhängigkeiten von Modulen werden nicht zuverlässig upgedatet/mit installiert
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Optimierungen für den IES in einer Dockerumgebung
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Zeitsteuerung in CityGov funktioniert nicht
 +
|-
 +
| style="vertical-align:top;" | {{add}} || IES-Update-Prozess in einer Dockerumgebung
 +
|-
 +
| style="vertical-align:top;" | {{add}} || IES-Module Metadata-Datei im Module-System auswerten
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Portnummer zur Datenbank-Verbindung für &#034;admin&#034; nicht persistent
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Von Modulen abhängige Seiten wie die design.css werden nach einem Modul-Update nicht neu generiert
 +
|-
 +
| style="vertical-align:top;" | {{update}} || Docker-Image optimiert
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Update des Mysql-Connectors von 5.x auf 8.x
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Update auf Java 16.0.1
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Umstellung auf Jetty 10
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || IES-Admin Session bleibt nach Neustart nicht erhalten
 +
|-
 +
| style="vertical-align:top;" | {{update}} || includes ordern für apache2 docker container neu organisieren
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Directory-Listen für Module deaktivieren
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Integration des ELK-Stacks in die IES-Environment
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Integration von Matomo in die IES-Environment
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Einrichten des ELK Stack
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Installieren und einrichten von Beats
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Konfiguration des Curators
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Erweitern des IES Environment Manager
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Extrahieren von informationen aus den Log Messages
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Bei einem Fehler im Template, wird die Fehlermeldung gefühlt nur bei jedem zweiten Aufruf angezeigt
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Beim Apache-Docker Container greift &#034;ServerSignature Off&#034; noch nicht
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Beim IES im Docker-Container wird die Shutdown-Prozedur nicht ausgeführt
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Infosite-Sessions laufen zu schnell aus
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Beim Upload von Bildern im Artikel gib es eine Exception in der Log-Datei
 +
|-
 +
| style="vertical-align:top;" | {{add}} || ies-env ssl-update
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Session läuft zu schnell ab
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Modulabhängigkeiten gehen nach einem stoppen des Moduls verloren
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || /srv/sitepark/bin/set-environment.sh hat nach der Installation kein exec-Recht.
 +
|-
 +
| style="vertical-align:top;" | {{update}} || Copyright - Die Reihenfolgen von URL und Link-Text
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Umstellung auf Java 17
 +
|-
 +
| style="vertical-align:top;" | {{update}} || Update auf Jetty 10.0.6
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || ies-environment müllt zu (ies/data/backup)
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Als disabled markierte Module können nicht installiert bzw danach gestartet werden.
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Methode zum Aktualisieren mehrerer Medien in der BinDB um die resultierenden Generierungen zu minimieren
 +
|-
 +
| style="vertical-align:top;" | {{update}} || Module-Deployer für die Update-Routinen der Module erstellen.
 +
|-
 +
| style="vertical-align:top;" | {{add}} || MergeArticleFieldListEvent für BinDb-Media-Update-Process erstellen
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Log-Datei enthält unnötiges &#034;
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Voll-Synchronisation vom Pixxio-Bildern erzeugt Fehler beim generieren
 +
|}

Version vom 6. April 2022, 13:06 Uhr

Release Notes

Anmerkungen

Update der Version 3.0

Es wird empfohlen, das Major-Update in Abstimmung mit Sitepark durchzuführen.

Der IES-3 ist nahezu komplett kompatibel zum IES-2. Bei einem Update auf den IES-3 sollte aber auf folgendes geachtet werden

  • Vor dem Update für alle Webnodes die letzte Update-Datei löschen
    rm /srv/sitepark/ies-webnode/update/*
    
  • Die Log-Dateien liegen jetzt in einem eigenen Verzeichnis (in SITEPARK_HOME/logs)
  • Das Webdav-Modul wird nicht mehr unterstützt. Es sollte nach dem Update geprüft werden ob das Module vollständig gelöscht wurde. Wenn nicht, sollte
    rm -rf /srv/sitepark/ies/modules/webdav.war
    
    ausgeführt werden.
  • Der SPML-Compiler ist etwas strenger als bisher. Bei Systemen die Templates aus der Template-Verwaltung in Infosite5 nutzen müssen nach dem Update alle Templates neu kompiliert werden. In der ies.log-Datei sollte dann auf ERROR-Einträge von ies.services.generator.Generator geachtet werden. Beim generieren von Seiten mit fehlerhaften Templates werden org.apache.jasper.JasperException Einträge erzeugt. Es können zwei verschiedene Fehler auftreten.
    • Zwei gleiche Attribute in einem Tag z.B. <sp:print name="a" name="b"/>
    • Leerzeichen zwischen Attribut-Name und Attribut Wert. Z.B. <sp:print name ="a"/> oder <sp:print name= "a"/>
  • Die Angaben IES_INIT_OUTPUT und IES_LOG_ROTATE in der /etc/sitepark/sitepark.conf werden nicht mehr ausgewertet und können entfernt werden.

Die Haupt-Neuerungen im IES-3 sind:

  • Der IES-3 wird nicht mehr für Windows angeboten.
  • Update auf Java 17. Wird jetzt vom IES mitgeliefert und aktuell gehalten.
  • Umstellung von JBoss auf Jetty als Server-Basis
  • Docker-Support (z.Z. für Entwicklungssysteme)
  • Neues Module-System mit Erweiterung für eigenständige Frontend- und Frontent-Delivery-System-Module
  • Aktualisierung aller Abhängigkeiten

Changelog

3.1 (05.04.2022)

Release Version

Neue Funktion / Neues Feature Alternatives Verzeichnis-Layout für Publikationen
Neue Funktion / Neues Feature Metadaten für Medien publizieren und als PHP-Dateien bereit stellen
Neue Funktion / Neues Feature Psync Refactoring für neues Publikationslayout
Korrgierter Fehler Publication-Layout Resources: Die skalierten Bilder werden gelöscht wenn ein Medium geschützt oder der Schutz entfernt wird.
Korrgierter Fehler Updates über IES-Admin erzeugen einen Fehler "this.moduleDatabaseUpdater" is null
Korrgierter Fehler IES nicht reboot fest
Geänderte Funktion / Geändertes Feature Umstellung auf log4j2
Geänderte Funktion / Geändertes Feature Alle Abhängigkeiten aktualisieren
Korrgierter Fehler relativeUrl beginnt mit /, wenn Datei direkt im Root-Verzeichnis
Neue Funktion / Neues Feature Umstellung auf log4j2
Geänderte Funktion / Geändertes Feature Umstellung auf jdom2 und weitere Abhängigkeiten
Neue Funktion / Neues Feature IES-Logging-Konfiguration von ies-server.xml nach log4j2.xml verschoben
Neue Funktion / Neues Feature MySQL 8 support
Neue Funktion / Neues Feature Update auf Java 17.0.2
Korrgierter Fehler Massenhafte Timeouter-Threads, wenn AdminSession nach Verwendung nicht aufgeräumt wird (destroy())
Korrgierter Fehler Update scheitert, wenn IES nicht in der aktuellsten Version installiert wird aber ein System-Modul von der aktuellsten Version abhängig ist
Korrgierter Fehler Rechte von Root-Pools können für normale Nutzer nicht ermittelt werden
Korrgierter Fehler Captcher für den Newsdesk funktioniert nicht mehr im IES-3
Korrgierter Fehler Datei-Kollision in CityGov werden nicht angezeigt
Korrgierter Fehler Warnungen beim Start des Jetty
Geänderte Funktion / Geändertes Feature Update-URL sollte nicht mit / enden
Neue Funktion / Neues Feature Installations-Routinen auf nicht-Docker-Systemen fixen
Korrgierter Fehler IES Installation fehlerhaft
Korrgierter Fehler Über IES-Datenbank anlegen, löschen und wieder anlegen führt zu einem Fehler
Korrgierter Fehler Über IES-Admin führt das Anlegen eines Mandanten zu einem Fehler
Neue Funktion / Neues Feature SPML-Zugriff auf den aktuellen Template Stack Trace
Korrgierter Fehler Fehlermeldungen die in den Core-Handlern definiert wurden, wurden nicht mehr bis in die Oberfläche transportiert
Korrgierter Fehler Update von IES-2 zu IES-3 liefert noch einen Fehler.
Korrgierter Fehler Bei Anlegen von neuen Publikationsbereichen wird die id nicht hochgezählt
Geänderte Funktion / Geändertes Feature Logger-Format für iesadmin, iesclient und setup anpassen
Korrgierter Fehler In der Nutzerverwaltung rekursiv vergebene Rollen lassen sich nicht mehr "rekursiv löschen". Der Button zeigt keine Wirkung.
Korrgierter Fehler Wenn ich eine Rolle bearbeite wird die immer mit einem "Versionshinweis" angezeigt. Das geht auch nach mehrmaligen Speicher nicht weg.
Neue Funktion / Neues Feature Performanz-Optimierungen für API-Suchen

3.0 (29.11.2021)

Major Release

Neue Funktion / Neues Feature Java 15 Support
Neue Funktion / Neues Feature Java JVM mit dem IES mitliefern und aktuell halten
Neue Funktion / Neues Feature Erweiterung des Modul-Systems um Composer(FEDS)- und Frontend-Module
Korrgierter Fehler Während eines Updates dürfen keine Artikel generiert werden
Neue Funktion / Neues Feature EJB-Technik aus dem IES entfernen
Neue Funktion / Neues Feature EntityBeans entfernen
Neue Funktion / Neues Feature Session-Beans entfernen
Neue Funktion / Neues Feature JBoss durch Jetty austauschen
Neue Funktion / Neues Feature Startup-Prozess auf den Jetty umstellen
Neue Funktion / Neues Feature JBoss und JBoss-spezifische Implementierungen aus dem IES entfernen
Neue Funktion / Neues Feature Installations-Routine auf Jetty anpassen und testen
Neue Funktion / Neues Feature Update-Routinen für Jetty anpassen und testen
Neue Funktion / Neues Feature JBoss-RemoteStartup-Service durch IES-API aufrufe ersetzten.
Neue Funktion / Neues Feature Test mit XIP-Import und fixes nach Jetty-Umstellung
Korrgierter Fehler IES-Setup: Fehler beim Aktualisieren von IES-2-Versionen
Neue Funktion / Neues Feature Auslesen von Videometadaten
Korrgierter Fehler Library-Abhängigkeiten von Modulen werden nicht zuverlässig upgedatet/mit installiert
Neue Funktion / Neues Feature Optimierungen für den IES in einer Dockerumgebung
Korrgierter Fehler Zeitsteuerung in CityGov funktioniert nicht
Neue Funktion / Neues Feature IES-Update-Prozess in einer Dockerumgebung
Neue Funktion / Neues Feature IES-Module Metadata-Datei im Module-System auswerten
Korrgierter Fehler Portnummer zur Datenbank-Verbindung für "admin" nicht persistent
Korrgierter Fehler Von Modulen abhängige Seiten wie die design.css werden nach einem Modul-Update nicht neu generiert
Geänderte Funktion / Geändertes Feature Docker-Image optimiert
Neue Funktion / Neues Feature Update des Mysql-Connectors von 5.x auf 8.x
Neue Funktion / Neues Feature Update auf Java 16.0.1
Neue Funktion / Neues Feature Umstellung auf Jetty 10
Korrgierter Fehler IES-Admin Session bleibt nach Neustart nicht erhalten
Geänderte Funktion / Geändertes Feature includes ordern für apache2 docker container neu organisieren
Korrgierter Fehler Directory-Listen für Module deaktivieren
Neue Funktion / Neues Feature Integration des ELK-Stacks in die IES-Environment
Neue Funktion / Neues Feature Integration von Matomo in die IES-Environment
Neue Funktion / Neues Feature Einrichten des ELK Stack
Neue Funktion / Neues Feature Installieren und einrichten von Beats
Neue Funktion / Neues Feature Konfiguration des Curators
Neue Funktion / Neues Feature Erweitern des IES Environment Manager
Neue Funktion / Neues Feature Extrahieren von informationen aus den Log Messages
Korrgierter Fehler Bei einem Fehler im Template, wird die Fehlermeldung gefühlt nur bei jedem zweiten Aufruf angezeigt
Korrgierter Fehler Beim Apache-Docker Container greift "ServerSignature Off" noch nicht
Korrgierter Fehler Beim IES im Docker-Container wird die Shutdown-Prozedur nicht ausgeführt
Korrgierter Fehler Infosite-Sessions laufen zu schnell aus
Korrgierter Fehler Beim Upload von Bildern im Artikel gib es eine Exception in der Log-Datei
Neue Funktion / Neues Feature ies-env ssl-update
Korrgierter Fehler Session läuft zu schnell ab
Korrgierter Fehler Modulabhängigkeiten gehen nach einem stoppen des Moduls verloren
Korrgierter Fehler /srv/sitepark/bin/set-environment.sh hat nach der Installation kein exec-Recht.
Geänderte Funktion / Geändertes Feature Copyright - Die Reihenfolgen von URL und Link-Text
Neue Funktion / Neues Feature Umstellung auf Java 17
Geänderte Funktion / Geändertes Feature Update auf Jetty 10.0.6
Korrgierter Fehler ies-environment müllt zu (ies/data/backup)
Korrgierter Fehler Als disabled markierte Module können nicht installiert bzw danach gestartet werden.
Neue Funktion / Neues Feature Methode zum Aktualisieren mehrerer Medien in der BinDB um die resultierenden Generierungen zu minimieren
Geänderte Funktion / Geändertes Feature Module-Deployer für die Update-Routinen der Module erstellen.
Neue Funktion / Neues Feature MergeArticleFieldListEvent für BinDb-Media-Update-Process erstellen
Korrgierter Fehler Log-Datei enthält unnötiges "
Korrgierter Fehler Voll-Synchronisation vom Pixxio-Bildern erzeugt Fehler beim generieren