Zum Hauptinhalt springen

22.0.2 Hotfix

Problem, welches mit diesem Hotfix gelöst wird

Die Kacheln des FolderCounters werden nicht angezeigt. Ursache ist ein Bug(?) in der Library 22.0.1 in den Scriptlibs Dateien mit dem Prefix FolderCounter.

Manuell auszuführende Schritte

  1. Im Nextcloud liegt eine library-22.0.2-Hotfix.zip Datei, in der die 4 FolderCounter* Dateien ausgetauscht werden müssen.
    1. ⚠️ die bisherigen Scripte sind verschlüsselt mit einem #-Suffix - die neuen Dateien sind unverschlüsselt und haben kein Suffix mehr - bitte beachten!
    2. Dateisystem
  2. Im Portalscript Gadget_ou.sp.maildaemon.monitoring.folder muss folgende Zeile geändert werden:
    1. ALT: var folderCounter = new folderCounterGadget({
    2. NEU var folderCounter = new folderCounterGadget.FolderCounter({
  3. ⚠️ Der bisherige Hotfix (Einspielen der XML Datei für die Änderung des Portalscripts Gadget_ou.cust.filetype.folder.html.Counter ) ist nicht mehr notwendig, der Originalcode kann bestehen bleiben - hier ist der korrigierte Code:
context.enableModules();

const { FolderCounter } = require("ou.sp.gadget.FolderCounter");
return FolderCounter.fromContextFolder();
  • 💡Der Dateiinhalt muss aber nicht zwingend revidiert werden
  • Nach den Anpassungen bitte cacheEvent=clearAll durchführen und den Script cache leeren

Grundsätzliches zum Hotfix

warnung

Grundsätzlich sollte OUD / Library korrekt installiert sein - bitte auf folgende Hinweise achten (das ist aber nicht die eigentliche Ursache des Problems:

  1. der Workflow\server\scriptlibs\gadgetAPI-Ordner ist nicht aktualisiert worden und hat noch veraltete Dateien drin
    1. 💡damit wird das Problem gelöst, dass der Folder Counter nicht angezeigt wird
  2. Als nächstes kann das Problem sein, dass die Stylings nicht geladen werden, Lösung -->
    1. 💡in Workflow-Ext\skin\ouskin.less wird vermutlich nicht die @import (optional) "library.less"; importiert oder ist nicht so eingestellt, wie es laut OUD 21.1.0+ ausgeliefert werden muss
      1. ⚠️ im Anschluss danach muss der Tomcat Server neugestartet werden und ?cacheEvent=clearAll durchgeführtw erden
    2. ⚠️ wichtig ist auch der Workflow-ext\jsp\script.jsp zu prüfen, dies muss auch wie in OUD nach dem neuen Stil importiert werden - weitere script*.jsp Dateien müssen die korrekte Benamung haben script-*.jsp - Bindestrich!!!