GSB 7.0 Standardlösung

Release Notes GSB 10.1.1

Der GSB 10.1.1 ist ein Servicepack der GSB Version 10.1.0.

Diese Releasenotes sind somit als Erweiterung/Ergänzung der Releasenotes der Version 10.1.0 zu sehen.

1 Update von Bibliotheken

  • Update von Spring Boot 2.1 auf die Version 2.2 und der abhängigen Bibliotheken und Komponenten

2 Angepasste Komponenten

2.1 Indexer und Eventdispatcher

  • Konsolidierung und Ablage der Timestamp Files im Data-Dir
  • Optimierung des Eventlistenings und -verarbeitung

2.2 CAS

  • Die Logausgabe Cannot read/parse [{"@class":"org.apereo.cas.services.OidcRegisteredService","clientId":"matomo","clientSecret":"matomo","serviceId":"^.*","n…​] wird gefiltert und nicht mehr im Logfile ausgegeben

2.3 Editor

  • Korrektur eines Fehlers, der eine Anmeldung am Editor bei bestimmten Zeichenkombinationen im Passwort verhindert hat.
  • Der Error-Logausgabe bei einem nicht erreichbaren Serviceportal wurde entfernt

2.4 Liferay / Adminportal

  • Entfernung der Marketplace Widgets/Pakete .*Marketplace.\*.lpkg

2.5 Repository

  • Ergänzung von Repository internen Checks (s.a. Repository-Runtime)
  • Erweiterung der Publikation und Republikation um einen "transaktionsbasierten" Ansatz, bei dem die erfolgreiche Operation durch einen Checksummenvergleich und ggf. notwendigen Korrekturmechanismen sichergestellt werden soll.
  • Bereitstellung von Kommandos zur Ermittlung von Inkonsistenzen zwischen Repositories und Unterstützungskommandos zur Korrektur von Inkonsistenzen
  • Der Abschluss einer Publikation und Synchronisation wird eindeutig im Logfile der jeweiligen Applikation protokolliert
  • Bei Nutzung mehrerer Replicationserver innerhalb einer GSB 10 Infrastruktur wird die Replikation parallel für alle angebundenen und erreichbaren Replicationserver angestoßen
  • Die Ermittlung der Linkkonsistenz bei der Depublikation wurde angepasst, um Fehler bei der Depublikation aufgrund einer falsch ermittelten Verlinkung zu vermeiden

2.6 Site

  • Optimierung des Eventlistenings und -verarbeitung

2.7 Infrastructure Artefakt

2.7.1 Laufzeitkonfiguration

  • Konsolidierung der Logback-Konfiguration: Ablage der Logback-Konfiguration der Site-Applikation entsprechend der restl. GSB-Applikationen und Ergänzung der Runtime-Property logging.config in den exemplarischen Site-Service-Instanzen.
  • Ergänzung der Repository-Runtime um die internen Checks (s.a. Kapitel "Repository")
  • Erweiterung der Runtime-Konfiguration um die für Tomcat >= Version 9.0.31 benötigten Runtime Properties (AJP-Connector)
  • Umstellung der Property replication.targets (Datei infrastructure/runtime/repository-master/application.properties) auf eine Liste von Replikationszielen

2.7.2 Einrichtung der Datenbanken

  • Die Skripte zum Einrichten der GSB MySQL-Datenbanken sind dahingehend angepasst worden, dass den GSB Datenbankbenutzern inerhalb ihrer jeweiligen Datenbank nur CRUD-Rechte zugewiesen sind
  • Optionale Initialisierung der Adminportal Datenbank über Init-Skripte. Ziel der Optimierung ist der Betrieb des Adminportals unter ausschließlicher Nutzung von CRUD-Operationen (bei MySQL). Darüber hinausgehende Rechte in der Adminportal-Datenbank sind bei der Variante nicht mehr erforderlich.

2.8 Übergreifende Anpassungen

  • Die Logging-Konfiguration der GSB Applikationen wird dahingehend angepasst, dass der Loglevel debug auf info gesetzt wird
  • Optimierung des Eventlistenings der GSB Komponenten

3 Beistellungen

  • Der GSB 10.1.1 setzt einen Tomcat-Server in der Version 9.0.34 voraus, da in dieser Version eine kritische Sicherheitslücke gefixed ist (Ghostcat-Sicherheitslücke).
  • Der GSB 10.1 setzt eine Java 11 Version bis maximal Update 5 (11.0.5) voraus. Mit Java 11.0.6 ist ein Breaking-Change integriert worden, der aktuell einen Betrieb des Adminportals mit eine Java Version >= 11.0.6 verhindert.
  • Die Logfile Rotation der Webserver Logdateien kann mit Hilfe des Betriebssystemtools logrotate durchgeführt werden. Die Installationsanleitung ist um die Beschreibung der logrotate-Konfiguration ergänzt worden

4 GSB 10.1.1 zugeordnete Aktualisierungen

Neben der Erstellung des GSB 10.1.1 Release wurde eine neue Version des JCRPublisher veröffentlicht.
Bitte verwenden Sie für Migrationen vom GSB 7.2 zum GSB 10.1.1 die Version 10.1.1 des JCRPublishers.

5 Mandanten

5.1 Standardlösung

  • Aktualisierung des Videoplayers (Medialements) auf die aktuelle Version 4.2.16 für die Unterstützung von Audiodeskriptionen

6 Known Bugs

DatumNameBeschreibungWorkaroundPatch
15.06.2020JcrPublisher: Links auf Papierkorb u. DeadLinks [GSBOSPIII-397]

Der JCR Publisher wurde an 3 Mandanten getestet.

In allen 3 Fällen gab es fehler.

Publisher wird gestartet und endet nach einer gewissen Zeit mit [ERROR] de.bund.gsb.jcrpublisher.tx.TXProvider: Could not commit transaction 'http://localhost:6001/importagent/transaction/fa1d88a0 

Die Fehlermeldung ist bei den 3 Mandanten gleich.

mit GSB 10.1.2 behoben
14.08.2020Import von Content mit mehr als 10GB [GSBOSPIII-399]Beim Import von Content mit mehr als 10GB funktioniert die gsbshell nicht mehr. Die Meldung "broken pipe" wird angezeigt, somit wurde der Import abgebrochen.

Ablage des zu importierenden Contents (entpacktes Zip) auf dem Contentserver im folgenden Verzeichnis:

/space/gsbos/temp/repository-preview/import/{token}

Anschließend kann der Import per curl gestartet werden:

curl -H "Content-Type: application/json" -X POST 'http://admin:repositoryPreviewAdminSecret@localhost:6001/content/importer/start/{token}?publish=false'

Für den Platzhalter {token} kann ein beliebiger Name (bspw. bfarm) gewählt werden. Sollte in der Infrastruktur das Admin-Passwort des Repositories angepasst worden sein, dann ist das neue Passwort für die Basic-Authentication im Importaufruf zu setzen.

mit GSB 10.1.2 behoben
14.08.2020Bulk Publish funktioniert nicht [GSBOSPIII-401]Nach dem Contentimport ohne Publikation wurde ein bulk publish ausgeführt. Dieser war nicht erfolgreich.

Bei der normalen Publikation wird vorausgesetzt, dass alle Dokumente und Ordner aus der Publikationsmenge freigegeben sind.

Beim Bulk-Publish müssen Dokumente und Ordner aus der Publikationsmenge  ggf. zunächst noch freigegeben werden. Die Probleme bei der Bulk-Operation können auftreten, wenn bei der Überprüfung der Publikationsmenge die Freigabe der Dokumente innerhalb der Publikationsmenge noch nicht vollständig abgeschlossen ist.

Als Lösung hierfür wird der Freigabe-Prozess vor der Überprüfung separat und vollständig abgeschlossen. Zusätzlich werden alle Ordner und Dokumente aus der Publikationsmenge als freigegeben angesehen und nur nicht freigegebene Referenzen, die nicht Teil der Publikationsmenge sind, werden als Fehler ausgegeben,

mit GSB 10.1.2 behoben
14.08.2020PageCache Invalidierung (LiveSite) [GSBSUP-186]In einigen Konstellationen führen Contentänderungen nicht unmittelbar zu einer Invaliderung der entsprechenden Cacheinträge im PageCache.
Die alten (gecachten) Inhalte werden bis zur verzögerten Invalidierung ausgeliefert.


mit GSB 10.1.2 behoben
17.08.2020Replication: Fehler bei schnellen strukturellen Änderungen [GSBSUP-187]Im GSB 10.1 kommt es sporadisch bei schnellen aufeinanderfolgenden redaktionellen und strukturellen Änderungen (Verschiebungen, Umbenennungen) eines Dokumentes zu Problemen bei der Replikation dieser Operationen. In der Konsequenz werden die entsprechenden Operationen nicht vom Master in angeschlossene Replication-Repositories übertragen.
Aufgrund der resultierenden Inkonsistenz zwischen Master- und Replication-Repository werden weitere Replikationen nicht durchgeführt.
mit GSB 10.1.2 behoben
18.08.2020HMAC für Absicherung Request-Parameter  [GSBSUP-190]Der GSB erlaubt den Versand von Unterseiten (also bspw. Stellenangeboten und Ausschreibungen) per E-Mail an beliebige Empfänger.mit GSB 10.1.2 behoben
26.08.2020 Adminportal: fehlende Funktion "Gruppe anlegen" [GSBSUP-188]in GSB-Admin besteht aktuell keine Möglichkeit eine externe Gruppe anzulegen.mit GSB 10.1.2 behoben
26.08.2020 Bildgrößendarstellung im Editor, falsche File-Größenangabe [GSBSUP-189]

Der Dokumenteditor für Bilder soll dahingehend erweitert werden, dass großvolumige Bilddokumente nicht (als Bild) geladen werden, sondern nur als Link angezeigt werden. So können die Bilddokumente im Editor schnell geöffnet werden, ohne dass das Bild immer mit geladen wird. Dieses kann bei Bedarf durch Klick auf den Link angezeigt werden.
Die Dateigröße bis zu der ein Bild im Editor angezeigt wird, kann

  • Serverseitig in der Runtime des Editors definiert werden (als Default), oder
  • Individuell für einzelne Dokumentproperties in der Editorkonfiguration eines Mandanten festgelegt werden.

Weiterhin wird die Anzeige der Dokumentgröße angepasst, so dass hier die korrekte Größe des Bildes im Editor ausgegeben wird.

mit GSB 10.1.2 behoben
09.09.2020Erweiterung MimeType-Definition [GSBSUP-196]Die Liste der durch die GSB-Komponenten unterstützten Mime-Types kann aktuell nicht konfiguriert werden. Verschiedene Mandanten haben hier Bedarf an einer Erweiterung der Mime-Types. Die Unterstützung für eine Erweiterung der Mime-Typen soll hierbei idealerweise über die "Konfiguration" der jeweiligen Komponente bereitgestellt werden.mit GSB 10.1.2 behoben
09.09.2020Editor: Verschiebbare Dialog [GSBSUP-194]Die Dialoge/Overlays im GSBEditor sollten verschiebbar sein, damit diese bei Bedarf durch den Redakteur anders platziert werden können.mit GSB 10.1.2 behoben
17.09.2020Userservice: Optionale Speicherung der eMail-Adresse [GSBSUP-205] Neben der Speicherung der email-Adresse eines Benutzers soll zusätzlich eine Telefon-Nr. (optional) gespeichert werden, um diese als alternative Kontaktmöglichkeit (durch Site-Administratoren, etc.) nutzen zu können. Es handelt sich hier um eine neues, additives Feature, welches keine Auswirkungen auf die bestehende GSB-Funktionalitäten hat.mit GSB 10.1.2 behoben
17.09.2020httpd: Macro enforceServername [GSBSUP-206]Bereitstellung eines optionalen httpd-Macros enforceServername für Redirect der Aliasnamen auf primären Servernamenmit GSB 10.1.2 behoben
01.10.2020Site: Logout Erkennung [GSBSUP-213]Das Logout in der Site (Abmelden von einem geschützten Bereich) funktioniert in der Version 10.1.1 nicht. Die Session wird nicht sauber invalidiert, so dass weiterhin ein Zugriff möglich ist. Nach SessionTimeout (Default 30 Min) ist der Benutzer abgemeldet.mit GSB 10.1.2 behoben
19.11.2020Editor: Mandantenübergreifendes Copy&Paste [GSBSUP-227]

Bei einem mandantenübergreifenden Copy&Paste von Richtextinhalten dürfen interne Links nicht mit kopiert werden. Diese können im Zielmandanten nicht aufgelöst werden, da die Quellmandanten referenzierten Dokumente im Zielmandanten nicht enthalten sind.

Werden interne Links im Richtext mandantenübergreifend kopiert, dann kommt es im Editor zur Fehlern, die weitere redaktionelle Arbeit im Editor und mit dem betroffenen Dokument verhindern.

Der gewünschte Text kann entweder direkt über die GSB Editor-Funkionalität "Als Text einfügen" eingefügt werden oder alternativ zunächst in einen beliebigen Texteditor und anschließend von dort per Copy&Paste in den GSB Editor.

Zusatzinformationen

GSB-Versionen im Überblick

Finden Sie hier eine Übersicht über alle GSB-Versionen und Supportzeiten auf 'produkt.gsb.bund.de'.