Autor Thema: DbLog - Umstellung von Version 4.X auf 5.X  (Gelesen 1709 mal)

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 8799
DbLog - Umstellung von Version 4.X auf 5.X
« am: 06 Dezember 2022, 14:55:29 »
In den nächsten (vermutlich 7 bis 14) Tagen wird die aktuelle DbLog Version upgedatet auf die Version 5.X.

Grundsätzlich werden mit dieser Version die Logging-Funktion sowie (sofern möglich) alle anderen in DbLog vorhandenen Hilfsfunktionen (count etc.) nicht-blockierend ausgeführt werden.

Die neue Version wird 100% abwärtskompatibel gehalten, sodaß der User beim Update keine Probleme haben sollte.
Wer sich schon vorab informieren oder am Test teilnehmen möchte, kann sich in diesem Thread umschauen:

https://forum.fhem.de/index.php/topic,130588.0.html

LG
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf VM
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter
Gefällt mir Gefällt mir x 3 Liste anzeigen

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 8799
Antw:DbLog - Umstellung von Version 4.X auf 5.X
« Antwort #1 am: 26 Dezember 2022, 10:30:37 »
Die neue Version DbLog V 5.5.7 ist nun eingecheckt und wird am 27.12. früh im Update
ausgerollt.
Die Version wurde die letzten Wochen von etlichen Usern getestet und es besteht die Erwartung dass
das Update problemlos ausgerollt wird.

Sollte es dennoch beim Restart nach dem Update zu Fehlern bzgl. des Ladens von DbLog kommen,
ist es möglich die vorherige Version über das FHEM restore Kommando wieder zu laden. Die V5 ist
abwärtskompatibel zur V 4.X.
In Fehlerfall sollte man keinesfalls "save" drücken, sondern nach dem restore FHEM einfach
wieder neu starten.

Nachfolgend sind die Änderungen zusammengefasst:

- das Attribut "traceHandles" ist entfernt. Es war nur für Supportzwecke vorhanden und sollte durch User
  nicht gesetzt sein. Evtl. Fehlermeldungen diesbezüglich können ignoriert werden.
 
- die Logvorgänge in die Datenbank sind grundsätzlich nichtblockierend, auch der synchrone Modus der
  bisher blockierend arbeitete.

- DbLog arbeitet mit einem permanenten SubProzess. Dementsprechend gibt es neue Meldungen im Logfile
  und dem state Reading

- die Set-Kommandos mit dem Zusatz "Nbl" sind absolut identisch mit ihren Pendants ohne "Nbl". Letztere 
  arbeiten nun ebenso grundsätzlich nichtblockierend. Die "Nbl"-Kommandos sind aus Kompatibilitätsgründen
  weiterhin vorhanden, werden aber mit Vorankündigung in weiteren Versionen entfernt.
  Eventuelle Verwendung in Scripten bitte prüfen und umstellen.
 
- Alle Lesevorgänge zur SVG Grafikgenerierung wurden nicht verändert und sind mit der V 4.13.3
  identisch. D.h. die Mechanismen im FHEMWEB bezüglich den Attributen plotEmbed und plotfork
  gelten weiterhin unverändert.

- die Commandref wurde überarbeitet und an die neue Architektur angepasst.
« Letzte Änderung: 26 Dezember 2022, 13:28:06 von DS_Starter »
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf VM
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter
Gefällt mir Gefällt mir x 6 Liste anzeigen

 

decade-submarginal