Das Statistics-Plugin exportiert nun XLSX statt XLS, dafür wird die Template-Datei getausch. Zu ersetzen ist /opt/digiverso/goobi/plugins/statistics/statistics_template.xls durch https://github.com/intranda/goobi-plugin-statistics-intranda/releases/latest/download/statistics_template.xlsx.
2021-12-13
Die Konfiguration für konfigurierbare Delay-Plugin wurde auf das gleiche Schema angepasst wie die anderen Step-Plugins. Dazu muss die Konfigurationsdatei plugin_intranda_delay_configurable.xml beispielhaft wie folgt angepasst werden:
- <delayInDays>3</delayInDays>+ <!--+ order of configuration is:+ 1.) project name and step name matches+ 2.) step name matches and project is *+ 3.) project name matches and step name is *+ 4.) project name and step name are *+ -->+ + <config>+ <!-- which projects to use for (can be more then one, otherwise use *) -->+ <project>*</project>+ <step>*</step>+ + <!-- Delay in days -->+ <delayInDays>3</delayInDays>+ </config>
2021-11-25
Die Konfiguration für das generateIdentifier-Plugin muss um ein <type> ergänzt werden in der plugin_intranda_step_generateIdentifier.xml, da sich der Default von random zu uuid geändert hat:
<!-- into which field shall the new identifier be written --> <field>DigitalID</field>+ <!-- which type of identifier shall be created? Possible values are random, timestamp, uuid -->+ <type>random</type><!-- how long shall the new identifier be --> <length>9</length>
2021-11-11
Die kompilierte Datei für das Plugin plugin_intranda_step_move_folder_to_master wurde so umbenannt, wie das Plugin heisst. Für die Installation heisst das dass die bisher installierte Plugindatei nun durch eine neue ersetzt wird:
Für das Catalogue-Poller-Plugin gab es eine ähnliche Änderung in der Konfigurationsdatei plugin_intranda_administration_catalogue_poller.xml wie beim Catalogue-Request-Plugin. Hier ist der Feldname nun ebenfalls konfigurierbar:
Für das Catalogue-Request-Plugin gab es eine Änderung in der Konfigurationsdatei plugin_intranda_step_catalogue_request.xml, so dass Parameter zusammengelegt wurden. Hier muss natürlich auf die jeweilige Konfiguration der Installation geachtet werden:
Falls noch Datenbank-Tabellen das Row Format Compact nutzen, sollte dies auf Dynamic geändert werden. Beispielsweise so (ggf. Datenbanknamen anpassen):
mysql -NBse 'show table status in goobi where Row_format="compact"' | cut -f1 | xargs -I€ mysql goobi -NBse 'alter table € row_format=Dynamic'
2021-09-28
Innerhalb der Konfiguration für das xmp-header Plugin ist die Definition der Ordner anders. Hierzu muss in der Konfigurationsdatei plugin_intranda_step_xmp_header.xml folgende Änderung vorgenommen werden:
- <!-- define if the images in master folder are used -->- <useDerivateFolder>true</useDerivateFolder>- <!-- define if the images in master folder are used -->- <useMasterFolder>false</useMasterFolder>+ <!-- which images to use , possible values are master|main|jpeg|source|... -->+ <folder>master</folder>+ <folder>media</folder>
2021-09-23
Innerhalb der Konfigurationsdatei goobi_opac.xml ist ein eventueller Tippfehler zu korrigieren. Statt MultivolumeWork muss es hier MultiVolumeWork heissen:
Die Speicherung der Keystore-Informationen erfolgt nun nicht mehr aus der Nutzeroberfläche von Goobi workflow sondern über eine Konfiguration innerhalb der Konfigurationsdatei goobi_config.properties. Dort kann nun der Keystore wie folgt definiert werden:
Es wurden einige Änderungen an den SQL-Queries in Goobi workflow vorgenommen, die vor einem Update diese statements nötig machen:
CREATEINDEXinstitutionON projekte (institution_id);CREATEINDEXprocessid_x_title_x_statusON schritte(ProzesseID, Titel, Bearbeitungsstatus);CREATE INDEX processid_x_title_x_status_x_user ON schritte(ProzesseID, Titel, Bearbeitungsstatus, BearbeitungsBenutzerID);
CREATEINDEXmetadata_nameON metadata(name);altertable metadata addFULLTEXT(value);altertable processlog addFULLTEXT(content);ALTERTABLE werkstueckeeigenschaften MODIFY titel VARCHAR(190);CREATEINDEXtitleON werkstueckeeigenschaften(Titel);CREATEFULLTEXTINDEXvalueON werkstueckeeigenschaften(WERT);ALTERTABLE vorlageneigenschaften MODIFY titel VARCHAR(190);CREATEINDEXtitleON vorlageneigenschaften(Titel);CREATEFULLTEXTINDEXvalueON vorlageneigenschaften(WERT);altertable schritte ROW_FORMAT=DYNAMIC;altertable prozesse ROW_FORMAT=DYNAMIC;altertable projekte ROW_FORMAT=DYNAMIC;
Außerdem sollten noch alte Daten gelöscht werden, die in der Vergangenheit nicht automatisch gelöscht wurden.
deletefrom schritte where ProzesseID notin (select ProzesseID from prozesse);deletefrom processlog where processid notin (select ProzesseID from prozesse);deletefrom metadata where processid notin (select ProzesseID from prozesse);deletefrom history where processid notin (select ProzesseID from prozesse);deletefrom prozesseeigenschaften where prozesseid notin (select ProzesseID from prozesse);
2021-09-01
Ab dem 1.9.2021 läuft Goobi worflow nur noch mit Java 11. Das Paket openjdk-11-jre-headless ist für Ubuntu-Nutzer eine gute Wahl.
Falls die Workflow runnable Jars enthält (z.B. urn-generator.jar), müssen diese auch aktualisiert werden.
2021-07-16
Das Import-Plugin plugin_intranda_import_mab_file wurde umbenannt zu plugin_intranda_import_sisis_sunrise_file. Entsprechend müssen die folgenden Dateien durch neue Versionen ersetzt werden und die Konfigurationsdatei entsprechend umbenannt werden:
In der Konfigurationsdatei plugin_intranda_step_changeWorkflow.xml muss der Name der zu prüfenden Eigenschaft angepasst werden, weil hier der Variablen-Replacer zum Einsatz kommt. Die verwendeten Werte müssen entsprechend geprüft und in Anlehnung an dieses Beispiel angepasst werden:
Das Erstellen der Indexe und Ändern der Datenbanktabellen kann für große Datenbestände mehrere Minuten dauern, und wird deshalb hier händisch und nicht automatisch beim Update ausgeführt.
2021-03-24
Für die Laufzettel wurde der Ausdruck für die Anzeige des Anlegedatums für den Vorgang geändert, um ihn zu zu homogenisieren. Statt des bisherigen Ausdrucks goobi:time muss innerhalb der xsl-Dateien zu dem Ausdruck goobi:creationDate geändert werden. Dies betrifft üblicherweise die Laufzettel-Dateien unter folgenden Pfaden:
Das Plugin intranda_dashboard_example wurde umbenannt zu intranda_dashboard_extended. Auf dem System müssen daher beim Update die bisherigen Dateien durch die Dateien mit neuen Namen ersetzt werden:
Die bereits auf den Systemen vorhandene Konfigurationsdatei plugin_intranda_dashboard_extended.xml kann so unverändert weiter vorhanden bleiben.
Für künftige Updates und Installationen ist zu beachten, dass das Git-Repository und das das Maven-Artefakt aus Jenkins ebenfalls an den neuen Namen plugin_intranda_dashboard_extended angepasst wurden.
2021-01-03
Das Plugin intranda_statistics_sudan_activity_by_user wurde umbenannt zu intranda_statistics_sudan_memory_activity_by_user. Auf dem System müssen daher beim Update die bisherigen Dateien durch die Dateien mit neuen Namen ersetzt werden: