Ich habe in meinem logfile Meldungen wier diese:
DbRep logdbAgent - WARNING - Index Report_Idx doesn't exist. Please create the index by "set logdbAgent index recreate_Report_Idx" command !
Wenn ich das angebene Kommando "set logdbAgent index recreate_Report_Idx" ausführe, erhalte ich aber eine Fehlermeldung
Unknown argument index, choose one of eraseReadings deviceRename
und auch im Web UI sehe ich kein index sondern nur eraseReadings deviceRename im set dropdown Menü des Devices.
FHEM ist auf dem Updated Stand von heute.
Was geht hier schief?
Hallo Reiner,
mein Fehler. Habe den Typ Agent nicht für die Funktion freigeschaltet. Hole ich nach meinem Urlaub nach.
Du kannst den Befehl mit einem beliebigen DbRep Client ausführen.
Lg,
Heiko
Hallo Heiko,
wenn ich den Befehl in einem Client ausführe, bekomme ich diese Fehlermeldung zurück:
DBD::mysql::db do failed: ALTER command denied to user 'fhemuser'@'<hostname>' for table 'history' at ./FHEM/93_DbRep.pm line 6444.
Logging scheint aber mit dem fhemuser weiterhin zu funktionieren. Sehe ich irgendwo das SQL, das ausgeführt werden soll um den Index neu anzulegen? Dann könnte ich das mal als root in der MariaDB direkt ausführen... eilt aber nicht... genieße Deinen Urlaub! :-)
Gruß,
Reiner
Hab gerade mal die Rechte des Users in MariaDB gecheckt:
GRANT SELECT, INSERT, UPDATE, DELETE ON `fhem`.* TO 'fhemuser'@'%'
Damit sollte es doch eigentlich gehen... oder?
INDEX bzw. Create noch dazu :)
Zitat von: DS_Starter am 03 August 2019, 11:19:36
mein Fehler. Habe den Typ Agent nicht für die Funktion freigeschaltet. Hole ich nach meinem Urlaub nach.
Du kannst den Befehl mit einem beliebigen DbRep Client ausführen.
Hallo Heiko,
da ich gerade über genau dasselbe gestolpert bin: Im Agent scheint es immernoch nicht freigeschaltet zu sein. Nur als Info, da es ja über andere Clients funktioniert.
Gruß
Chris
Hallo Chris,
oh je, das ist ja schon eine Altlast. ;)
Aber du hast recht, hatte ich nicht mehr daran gedacht. Mache ich.
Grüße,
Heiko
Ist eingecheckt ... bevor ich es wieder verdränge ;)
Haha. Sehr gut. Vielen Dank!