Autor Thema: dblog: DBD::mysql::st execute failed: You have an error in your SQL syntax;  (Gelesen 291 mal)

Offline Papaloewe

  • Sr. Member
  • ****
  • Beiträge: 618
Seit ein paar Tage immer wieder mal solche Meldungen und danach kein Logging mehr möglich:
DBD::mysql::st execute failed: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'Briefkasten' 'Die Post ist da!' 'iphone_loew' 0 ''','',''),('2020-01-03 18:49:11' at line 1 at /opt/fhem/FHEM/93_DbLog.pm line 2404.
Das dazugehörige set lautet:
set pushover msg 'Briefkasten' 'Die Post ist da!' 'iphone_loew' 0 '',set Sonos_Kueche speak 45 de Die Post ist da

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4835
Guten Morgen,

habe durch Zufall deinen Eintrag gefunden, falsches Forum für DbLog.  ;)

Aber ich kann dein Problem nicht nachstellen. Habe versucht mit

trigger testdum msg: 'Briefkasten' 'Die Post ist da!' 'iphone_loew' 0 ''
einen Fehler zu provozieren. Es ist mir aber so nicht gelungen, läuft problemlos.
Kannst du den Event aus dem Eventmonitor mal komplett posten, der nicht verarbeitet werden kann !

Grüße,
Heiko
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, SSChatBot, SSCal, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline Papaloewe

  • Sr. Member
  • ****
  • Beiträge: 618
Hallo Heiko,
sorry, kann man meinen Beitrag noch verschieb? Wohin?

Heute Nacht ist es wieder bei einem anderem Event passiert:
DBD::mysql::st execute failed: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'iphone_loew' title='Battery Check' Die Batterien von','',''),('2020-01-04 00:46:' at line 1 at /opt/fhem/FHEM/93_DbLog.pm line 2404.
Auch eine Pushover-Nachricht?

Ich versuche aber auch das Event aus dem Eventmonitor nachzuliefern....

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4835
Brauchst nicht mehr verschieben, jetzt hab ich es ja gefunden  ;) Sonst "Automation".

Ich dachte es liegt an den '. Aber das läuft bei mir. Deswegen wäre der komplette Event aus dem Monitor wichtig damit ich es nachstellen könnte. Pushover verwende ich nicht, nutzt mir deswegen auch nichts.
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, SSChatBot, SSCal, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline Papaloewe

  • Sr. Member
  • ****
  • Beiträge: 618
Aus dem Eventmonitor die komplette Zeile kopiert:

DOIF:
2020-01-04 12:23:29 DOIF df_GA.TFK.Post_msg wait_timer: 04.01.2020 12:23:39 cmd_1 GA.TFK.Post
2020-01-04 12:23:45 DOIF df_GA.TFK.Post_msg wait_timer: no timer
2020-01-04 12:23:45 DOIF df_GA.TFK.Post_msg cmd_nr: 1
2020-01-04 12:23:45 DOIF df_GA.TFK.Post_msg cmd: 1
2020-01-04 12:23:45 DOIF df_GA.TFK.Post_msg cmd_event: GA.TFK.Post
2020-01-04 12:23:45 DOIF df_GA.TFK.Post_msg state: cmd_1

pushover:
2020-01-04 12:32:59 Pushover pushover msg 'Briefkasten' 'Die Post ist da!' 'iphone_loew' 0 ''
2020-01-04 12:33:00 Pushover pushover apiLimit: 7500
2020-01-04 12:33:00 Pushover pushover apiRemaining: 7490
2020-01-04 12:33:00 Pushover pushover apiReset: 1580536800
2020-01-04 12:33:00 Pushover pushover lastTitle: Briefkasten
2020-01-04 12:33:00 Pushover pushover lastMessage: Die Post ist da!
2020-01-04 12:33:00 Pushover pushover lastAction: -
2020-01-04 12:33:00 Pushover pushover lastDevice: iphone_loew
2020-01-04 12:33:00 Pushover pushover lastRequest: 76184700-e24f-43ba-b39f-2c0a213931d0
2020-01-04 12:33:00 Pushover pushover lastResult: ok
« Letzte Änderung: 04 Januar 2020, 12:34:02 von Papaloewe »

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4835
Hmm..., wird bei mir auch problemlos geloggt. Habe es so nachgestellt:

trigger testdum wait_timer: 04.01.2020 12:23:39 cmd_1 GA.TFK.Post

Kannst du bei dir auch mal so probieren und schauen ob es geloggt wird:

trigger df_GA.TFK.Post_msg wait_timer: 04.01.2020 12:23:39 cmd_1 GA.TFK.Post

Ist es wirklich der Event der Probleme bereitet ?
Ich gehe davon aus, du verwendest die aktuellste DbLog-Version ?
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, SSChatBot, SSCal, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline Papaloewe

  • Sr. Member
  • ****
  • Beiträge: 618
Ich habe die Events vom pushover noch nachgepflegt. (s.o.)

93_DbLog.pm                20863 2020-01-01 16:37:35Z DS_Starter
Es hat etwas mit dem pushover-events zu tuen, nehme ich an.
Damit kann ich den Fehler jederzeit reproduzieren.
« Letzte Änderung: 04 Januar 2020, 12:38:03 von Papaloewe »

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4835
Versuch es mal so zu provozieren:

trigger pushover msg: 'Briefkasten' 'Die Post ist da!' 'iphone_loew' 0 ''

Wie verhält sich das Logging ?
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, SSChatBot, SSCal, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline Papaloewe

  • Sr. Member
  • ****
  • Beiträge: 618
Wenn ich den Trigger auslöse:
trigger pushover msg: 'Briefkasten' 'Die Post ist da!' 'iphone_loew' 0 ''-> kein Fehler!

wenn ich das set ausführe:
set pushover msg 'Briefkasten' 'Die Post ist da!' 'iphone_loew' 0 ''
-> Fehlermeldung im dblog-Modul:
DBD::mysql::st execute failed: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'Briefkasten' 'Die Post ist da!' 'iphone_loew' 0 ''','',''),('2020-01-04 12:48:13' at line 1 at /opt/fhem/FHEM/93_DbLog.pm line 2404.
Das hat aber mal funktioniertz, definitiv!  ;)

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4835
Ah, jetzt hab ichs. Hat mit einer unlängst gemachten Änderung des Default Splittings zu tun. Forum: #106769

Da muss ich nachbessern. Setzt dir mal das Attribut addStateEvent = 0 einstweilen. Damit sollte das Problem nicht auftreten.
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, SSChatBot, SSCal, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline Papaloewe

  • Sr. Member
  • ****
  • Beiträge: 618
Prima, danke dir.

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4835
Hi,

so, ich denke ich habe das Problem gefixt ohne die Lösung für das Prob #106769 zu zerstören.
Lade dir die neue Version bitte herunter und teste den Erfolg bei dir.

Zum Download in der FHEMWEB Kommandozeile inklusive der Ausführungszeichen angeben:

"wget -qO ./FHEM/93_DbLog.pm https://svn.fhem.de/fhem/trunk/fhem/contrib/DS_Starter/93_DbLog.pm"

Danach restarten. Das Attribut addStateEvent = 0 kannst du wieder löschen wenn gewünscht.

Grüße,
Heiko
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, SSChatBot, SSCal, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline Papaloewe

  • Sr. Member
  • ****
  • Beiträge: 618
ok, damit tritt der Fehler bei mir nicht mehr auf.
Vielen Dank für die schnelle Hilfe.

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4835
Prima, dann checke ich die Version ein. Ist dann morgen früh im Regelupdate.

LG,
Heiko
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, SSChatBot, SSCal, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

 

decade-submarginal