Fehlermeldungen im Logfile bei Backup und Verwendung von configDB

Begonnen von dlehmann69, 08 März 2014, 19:41:22

Vorheriges Thema - Nächstes Thema

betateilchen

mach mal bitte ein "list global" - darum hatte ich schonmal gebeten.

Und ich meine NICHT aus der Datenbank! Einfach nur "list global" eingeben.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

dlehmann69

Sorry, ich dachte aus der Datenbank. Hier das list global.

Internals:
   DEF        <no definition>
   NAME       global
   NR         1
   STATE      <no definition>
   TYPE       Global
   currentlogfile ./log/fhem-2014-03.log
   logfile    ./log/fhem-%Y-%m.log
   CHANGETIME:
   Helper:
     Dblog:
       State:
         Mydblog:
           TIME       1395143352.39684
           VALUE      INITIALIZED
Attributes:
   altitude   250
   archivedir ./archive/
   autoload_undefined_devices 1
   backup_before_update 0
   configfile configDB
   holiday2we sachsen
   latitude   51.136
   logfile    ./log/fhem-%Y-%m.log
   longitude  13.878
   modpath    .
   nrarchive  1
   sendStatistics onUpdate
   statefile  ./log/fhem.save
   uniqueID   ./FHEM/FhemUtils/uniqueID
   userattr   DbLogExclude devStateIcon devStateStyle icon sortby webCmd
   verbose    3
   version    $Id: fhem.pl 5238 2014-03-16 16:23:31Z rudolfkoenig $
FHEM 6.0 Development auf Ubuntu 20.04 GIGABYTE GB-BACE mit Intel(R) Celeron(R) CPU N3150
CUL 3.4 FW 1.53 868 MHz für FS20, FHT
CUL 3.4 FW 1.66 868 MHz für HM
configDB; DbLog
FHT80, FS20, HMS, EM1000WZ, FHTTF, HM-LC-Sw1-DR; Lightify; HM-CC-RT-DN; HM-TC-IT-WM-W-EU; HM-SEC-SCO

betateilchen

komisch komisch... langsam gehen mir die Ideen aus. Aus dem update wird definitiv keine solche Ausgabe geliefert. Und configDB ist auch kein regulärer Dateiname.

Eigentlich sieht es so aus, als ob irgendein Modul auf das globale Attribut configfile zugreift und dann versucht, die dort angegebene Datei zu öffnen. Bisher ist mir ein solches Verhalten nur von 98_backup bekannt, und da wird es korrekt abgefangen.

Welche Module hast Du in Deinem fhem im Einsatz? Mach mal bitte ein "version" um die Liste zu bekommen. Vielleicht fällt mir noch ein "verdächtiges" Modul auf.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

ich glaub, ich hab den Übeltäter gefunden...

Kannst Du mal bitte testweise attr global sendStatistics never setzen und dann nochmal probieren?

In 98_fheminfo.pm wird das configfile zum Lesen geöffnet und dann die Fehlermeldung ausgegeben, wenn nicht gelesen werden kann.
Und da Du onUpdate die Statistik sendest, tritt der Fehler vermutlich genau an dieser Stelle auf.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

dlehmann69

Ja genau das war es. Jetzt kommt die Meldung nicht mehr.

Vielen Dank für die Hilfe.
FHEM 6.0 Development auf Ubuntu 20.04 GIGABYTE GB-BACE mit Intel(R) Celeron(R) CPU N3150
CUL 3.4 FW 1.53 868 MHz für FS20, FHT
CUL 3.4 FW 1.66 868 MHz für HM
configDB; DbLog
FHT80, FS20, HMS, EM1000WZ, FHTTF, HM-LC-Sw1-DR; Lightify; HM-CC-RT-DN; HM-TC-IT-WM-W-EU; HM-SEC-SCO

betateilchen

naja, eine wirkliche Lösung ist es noch nicht, da muss noch eine Anpassung erfolgen.
Die Statistik muss natürlich auch mit configDB funktionieren.
Dauert vermutlich ein paar Tage :)

http://forum.fhem.de/index.php/topic,21588.0.html
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Das Problem ist nun beseitigt, die Lösung kommt ab morgen per update.
Dann kannst Du Dein sendStatistics wieder auf "onUpdate" stellen und es sollte auch danach keine Fehlermeldung mehr beim update auftreten.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!