DbLog execute failed bei aktivierten plotfork [noch immer :-) ]

Begonnen von franky08, 20 Juli 2014, 21:02:51

Vorheriges Thema - Nächstes Thema

franky08

Hallo, habe heute mal zum testen plotfork aktiviert dann bekomme ich im Log folgende Fehlermeldung:

2014.07.20 20:53:54 3: Connecting to database SQLite:dbname=/opt/fhem/fhem.db with user
2014.07.20 20:53:54 3: Connection to db SQLite:dbname=/opt/fhem/fhem.db established for pid 27419
2014.07.20 20:53:54 2: DbLog: Failed to insert new readings into database: DBD::SQLite::st execute failed: attempt to execute on inactive database handle at ./FHEM/93_DbLog.pm line 447.


fhem ist eigendlich fast auf dem neusten Stand:

# $Id: fhem.pl 6249 2014-07-13 10:41:00Z rudolfkoenig $
# $Id: 10_CUL_HM.pm 6240 2014-07-11 15:36:16Z martinp876 $
# $Id: 57_Calendar.pm 6197 2014-07-04 17:19:57Z borisneubert $
# $Id: 93_DbLog.pm 5782 2014-05-08 06:15:58Z tobiasfaust $
# $Id: 72_FB_CALLMONITOR.pm 6260 2014-07-15 20:49:19Z markusbloch $
# $Id: 93_FHEM2FHEM.pm 6203 2014-07-06 12:31:20Z rudolfkoenig $
# $Id: 01_FHEMWEB.pm 6090 2014-06-09 10:25:11Z rudolfkoenig $
# $Id: 95_FLOORPLAN.pm 6174 2014-06-29 05:51:28Z ulimaass $
# $Id: 92_FileLog.pm 5876 2014-05-16 19:54:51Z rudolfkoenig $
# $Id: 00_HMLAN.pm 6150 2014-06-21 19:09:37Z martinp876 $
# $Id: 98_HMinfo.pm 6233 2014-07-11 05:59:07Z martinp876 $
# $Id: 99_SUNRISE_EL.pm 5851 2014-05-13 19:39:03Z rudolfkoenig $
# $Id: 98_SVG.pm 5956 2014-05-24 13:04:04Z rudolfkoenig $
# $Id: 98_Text2Speech.pm 5782 2014-05-08 06:15:58Z tobiasfaust $
# $Id: 99_Utils.pm 5488 2014-04-08 11:32:17Z rudolfkoenig $
# $Id: 70_VIERA.pm 4493 2013-12-28 21:39:12Z teevau $
# $Id: 70_WS3600.pm 5189 2014-03-10 18:20:18Z betateilchen $
# $Id: 59_Weather.pm 6112 2014-06-14 17:41:36Z borisneubert $
# $Id: 90_at.pm 5319 2014-03-25 10:11:47Z rudolfkoenig $
# $Id: 98_autocreate.pm 5268 2014-03-20 20:46:00Z rudolfkoenig $
# $Id: 98_average.pm 5443 2014-04-05 06:37:49Z rudolfkoenig $
# $Id: 98_dummy.pm 4934 2014-02-15 08:23:12Z rudolfkoenig $
# $Id: 98_fheminfo.pm 6055 2014-06-04 09:45:24Z rudolfkoenig $
# $Id: 91_notify.pm 6081 2014-06-07 16:31:18Z rudolfkoenig $
# $Id: 33_readingsGroup.pm 6262 2014-07-16 07:46:03Z justme1968 $
# $Id: $
# $Id: 98_statistics.pm 6188 2014-07-01 20:02:39Z tpoitzsch $
# $Id: 98_telnet.pm 4844 2014-02-08 07:54:03Z rudolfkoenig $
# $Id: 91_watchdog.pm 5622 2014-04-24 08:04:29Z rudolfkoenig $
./FHEM/95_webViewControl.pm: No such file or directory
# $Id: 98_weblink.pm 5608 2014-04-23 10:57:16Z rudolfkoenig $


VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

betateilchen

Das Problem ist bekannt und wurde hier auch schon vor einer Weile diskutiert. Es scheint sich aber niemand wirklich dafür verantwortlich zu fühlen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

franky08

#2
Ich hol das Thema mal aus der Versenkung, gibt es da was neues? Habe heute mal zum testen plotfork auf 1 gesetzt, DbLog läuft auf sqlite und bringt immer noch den alten Fehler obwohl Daten in die DB geschrieben werden (jedenfalls werden die Plots weitergeschrieben).

2015.12.08 12:09:35 3: Connecting to database SQLite:dbname=/opt/fhem/fhemesa2000.db with user
2015.12.08 12:09:35 3: Connection to db SQLite:dbname=/opt/fhem/fhemesa2000.db established for pid 4443
2015.12.08 12:09:35 3: Connecting to database SQLite:dbname=/opt/fhem/fhem.db with user
2015.12.08 12:09:35 3: Connection to db SQLite:dbname=/opt/fhem/fhem.db established for pid 4444
2015.12.08 12:09:35 2: DbLog: Failed to insert new readings into database: DBD::SQLite::st execute failed: attempt to execute on inactive database handle at ./FHEM/93_DbLog.pm line 492.


93_DbLog.pm               9718 2015-10-29 15:05:52Z rapster

VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

franky08

Zitat von: betateilchen am 20 Juli 2014, 21:35:57
Das Problem ist bekannt und wurde hier auch schon vor einer Weile diskutiert. Es scheint sich aber niemand wirklich dafür verantwortlich zu fühlen.

Mmh, leider ja  :(
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

franky08

Da scheint niemand was sagen zu können. Da ich etliches über DbLog plotte wäre es nicht schlecht eine Lösung für das Problem zu finden. Eine Umstellung auf FileLog wäre doch ziemlich aufwändig da ich auch sämtliche gplot Definitionen umbauen müsste.
Auf eine Lösung hoffend

VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

chris1284

#5
waum wegen ein paar meldungen im log auf filelof umschwenken. habe auch plotfork 1 und SQLite dblog. läuft trotz der meldungen (welche nicht mal fehler sind)

Zitat2015.12.11 06:12:10 3: Connecting to database SQLite:dbname=/opt/fhem/fhem-log.db with user
2015.12.11 06:12:10 3: Connection to db SQLite:dbname=/opt/fhem/fhem-log.db established for pid 4806
2015.12.11 06:12:10 3: Connecting to database SQLite:dbname=/opt/fhem/fhem-log.db with user
2015.12.11 06:12:10 3: Connection to db SQLite:dbname=/opt/fhem/fhem-log.db established for pid 4807
2015.12.11 06:12:10 3: Connecting to database SQLite:dbname=/opt/fhem/fhem-log.db with user
2015.12.11 06:12:10 3: Connection to db SQLite:dbname=/opt/fhem/fhem-log.db established for pid 4808
2015.12.11 06:12:10 3: Connecting to database SQLite:dbname=/opt/fhem/fhem-log.db with user
2015.12.11 06:12:10 3: Connection to db SQLite:dbname=/opt/fhem/fhem-log.db established for pid 4809
2015.12.11 06:12:10 3: Connecting to database SQLite:dbname=/opt/fhem/fhem-log.db with user
2015.12.11 06:12:10 3: Connection to db SQLite:dbname=/opt/fhem/fhem-log.db established for pid 4810

diese meldung aus deinem 1. post bekomme ich schon lange nicht mehr (wurde irgendwann mal behoben meine ich)
Zitat2014.07.20 20:53:54 2: DbLog: Failed to insert new readings into database: DBD::SQLite::st execute failed: attempt to execute on inactive database handle at ./FHEM/93_DbLog.pm line 447.

fhem up-to-date?

Zitat93_DbLog.pm           9718 2015-10-29 15:05:52Z rapster

franky08

Hallo, ja fhem ist up to date und laut svn ist die dblog.pm vom 29.10.2015 die letzte version. Der gemeldete fehler steht in der jeweiligen letzten zeile vom log. Über den tag gesehen ist der log dann voll mit den meldungen. Plotfork macht trotzdem was es soll und geloggt wird scheinbat auch trotz meldung das in eine inaktive db nicht geschrieben werden kann.

Vg
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

gero

Es ist etwas Schade, dass für ein so wichtiges Modul wie DbLog kein aktiver Maintainer vorhanden ist. Mein Patch für das nicht funktionierende minIntervall bei DbLogInclude:
http://forum.fhem.de/index.php/topic,43407.msg353687.html#msg353687
ist auch noch nicht eingepflegt worden.

Die "Connecting to " Meldungen habe ich einfach unterdrückt, indem ich mein DbLog Device auf verbose 2 gestellt habe.
Ein "Failed to insert new readings" bekomme ich bei mir trotz plotfork schon lange nicht mehr.

Gruß,
Gero
Odroid C1 - CULV3-868, JeeLink
16 x TX 29 DTH
MAX!: 15x Heizkörperthermostat+, 2x Wandthermostat, 14x Fenserkontakt, 1x Ecotaster
FS20 S4A, FS20IRF, BSB-Heizungssteuerung über Atmega2560
Z-Wave: ZME_UZB1, Fibaro Wall Plug + Motion Sensor

franky08

Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

gero

Ja, ich verwende sqlite3 in der Version 3.8.2.

Gruß,
Gero
Odroid C1 - CULV3-868, JeeLink
16 x TX 29 DTH
MAX!: 15x Heizkörperthermostat+, 2x Wandthermostat, 14x Fenserkontakt, 1x Ecotaster
FS20 S4A, FS20IRF, BSB-Heizungssteuerung über Atmega2560
Z-Wave: ZME_UZB1, Fibaro Wall Plug + Motion Sensor

franky08

Ich komm imo nicht an den rechner, müsste mal nachsehen welche version ich da habe.

Vg
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

chris1284

habe SQLite version 3.7.13 2012-06-11 02:05:22 und auch kein "Failed to insert new readings" meldungen.

franky08

#12
So, jetzt bin ich wieder am Rechner  :)

Ist bei mir auch SQLite version 3.7.13 2012-06-11 02:05:22

@chris1284
Die Meldung kommt nur bei aktivierten plotfork, sonst ist da alles iO

VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

chris1284

da es hier ja um plotfork geht habe ich natürlich plotfork an...... ::) und bekomme die meldung immer noch nicht  ;)

bin ja wegen plotfork zu sqlite gewechselt weil dies unter mysql noch mehr probleme macht

franky08

#14
Andre hatte mir das auch schon ein mal gepostet das es mit sqlite eigentlich funktionieren müsste. Da bin ich jetzt etwas ratlos, definitiv haut es mir bei aktivierten plotfork den Log mit besagten Meldungen voll.

Hier mal die Ausgabe von version, vlt. fällt da etwas aus dem Rahmen  ;)

fhem.pl                  10116 2015-12-06 19:44:51Z rudolfkoenig
90_at.pm                 10048 2015-11-29 14:51:40Z rudolfkoenig
98_autocreate.pm          9911 2015-11-16 07:52:18Z rudolfkoenig
98_average.pm             5443 2014-04-05 06:37:49Z rudolfkoenig
57_Calendar.pm            9155 2015-08-29 15:13:59Z borisneubert
98_cmdalias.pm            7218 2014-12-15 08:30:54Z rudolfkoenig
10_CUL_HM.pm             10114 2015-12-06 13:46:31Z martinp876
93_DbLog.pm               9718 2015-10-29 15:05:52Z rapster
98_dewpoint.pm            6757 2014-10-12 18:58:57Z joachim09876
98_dummy.pm               8809 2015-06-23 18:02:33Z rudolfkoenig
66_ECMD.pm                9479 2015-10-17 13:44:30Z borisneubert
67_ECMDDevice.pm          7698 2015-01-24 19:02:54Z borisneubert
70_ENIGMA2.pm             9738 2015-10-31 16:39:50Z loredo
72_FB_CALLLIST.pm        10105 2015-12-05 23:32:11Z markusbloch
72_FB_CALLMONITOR.pm     10107 2015-12-05 23:38:32Z markusbloch
93_FHEM2FHEM.pm           9031 2015-08-08 12:25:33Z rudolfkoenig
01_FHEMWEB.pm            10113 2015-12-06 11:09:16Z rudolfkoenig
92_FileLog.pm            10111 2015-12-06 11:06:00Z rudolfkoenig
95_FLOORPLAN.pm          10076 2015-12-03 18:21:53Z ulimaass
98_HMinfo.pm             10112 2015-12-06 11:07:07Z martinp876
00_HMLAN.pm              10053 2015-11-29 19:10:00Z martinp876
98_HTTPMOD.pm             9127 2015-08-24 18:43:31Z ststrobel
98_logProxy.pm            9653 2015-10-25 10:27:29Z justme1968
99_myUtilsTelefon.pm      1932 2012-10-06 20:15:33Z ulimaass
91_notify.pm              8953 2015-07-13 15:13:06Z rudolfkoenig
70_PIONEERAVR.pm         10052 2015-11-29 16:29:49Z hofrichter
71_PIONEERAVRZONE.pm      7365 2014-12-30 15:42:43Z hofrichter
73_PRESENCE.pm           10044 2015-11-29 13:55:53Z markusbloch
33_readingsGroup.pm       9513 2015-10-18 10:25:13Z justme1968
98_statistics.pm         10075 2015-12-03 17:21:21Z grompo
99_SUNRISE_EL.pm          9831 2015-11-08 19:13:09Z rudolfkoenig
98_SVG.pm                 9577 2015-10-21 17:45:02Z rudolfkoenig
42_SYSMON.pm              9437 2015-10-11 17:46:08Z hexenmeister
98_telnet.pm             10067 2015-12-01 15:57:00Z rudolfkoenig
98_Text2Speech.pm         9758 2015-11-03 06:06:33Z tobiasfaust
98_THRESHOLD.pm           8521 2015-05-03 18:32:17Z damian-s
99_Utils.pm               7914 2015-02-08 11:14:10Z rudolfkoenig
70_VIERA.pm               6347 2014-08-02 16:25:27Z teevau
91_watchdog.pm            9882 2015-11-13 18:13:37Z rudolfkoenig
59_Weather.pm             9950 2015-11-21 05:57:31Z betateilchen
98_weblink.pm             9861 2015-11-11 18:25:40Z rudolfkoenig
./FHEM/95_webViewControl.pm: No such file or directory


eben noch einmal probiert, bekanntes Resultat:
015.12.11 17:44:15 2: DbLog: Failed to insert new readings into database: DBD::SQLite::st execute failed: attempt to execute on inactive database handle at ./FHEM/93_DbLog.pm line 492.

VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1