Aber schon beim 2. Schritt habe ich ein Problem. Wenn ich einen neuen Client per IP-Adresse hinzufüge, sehe ich nur kurz das Popup, dass er erfolgreich hinzugefügt wurde, er taucht aber nie in der Liste auf.
Die Liste bleibt immer auf "Loading....." stehen.
Was könnte hier das Problem sein?
Versionen sind aktuell:
Das Problem ist wahrscheinlich eine defekte Datenbank
2021-03-29 17:43:48: (mod_fastcgi.c.421) FastCGI-stderr: PHP Warning: SQLite3::query(): Unable to prepare statement: 11, database disk image is malformed in /var/www/html/admin/api_db.php on line 401
2021-03-29 17:43:49: (mod_fastcgi.c.421) FastCGI-stderr: PHP Warning: SQLite3::query(): Unable to prepare statement: 11, database disk image is malformed in /var/www/html/admin/api_db.php on line 401
2021-03-29 17:43:54: (mod_fastcgi.c.421) FastCGI-stderr: PHP Warning: SQLite3::query(): Unable to prepare statement: 11, database disk image is malformed in /var/www/html/admin/api_db.php on line 401
2021-03-29 17:43:59: (mod_fastcgi.c.421) FastCGI-stderr: PHP Warning: SQLite3::query(): Unable to prepare statement: 11, database disk image is malformed in /var/www/html/admin/scripts/pi-
[2021-03-29 19:47:11.760 397/T401] SQLite3 message: database corruption at line 67916 of [a26b6597e3] (11)
[2021-03-29 19:47:11.760 397/T401] SQLite3 message: database disk image is malformed in "DELETE FROM message;" (11)
[2021-03-29 19:47:11.761 397/T401] ERROR: SQL query "DELETE FROM message;" failed: database disk image is malformed
[2021-03-29 19:47:11.762 397/T401] ERROR: flush_message_table() failed!
[2021-03-29 19:47:11.805 397/T401] Compiled 0 whitelist and 0 blacklist regex filters for 13 clients in 15.7 msec
[2021-03-29 19:47:12.415 397M] getMACfromIP("192.168.178.33") - Database not available
[2021-03-29 19:47:12.415 397M] getNameFromIP("192.168.178.33") - Database not available
Am häufigsten passiert das durch Dateisystemfehler (SD Card), z.B. nach einem "harten Ausschalten" oder Stromausfall. Du könntest versuchen die Datenbank zu reparieren, aber möglicherweise finden sich sonst auch an anderen Stellen im System Fehler. Daher ist ist eher ratsam, das System komplett neu aufzusetzten.
das ist ja wirklich übel. Komisch sonst läuft er komplett fehlerfrei.
Vielleicht lässt sich wirklich nur der defekte Teil reparieren?
Wie müsste ich dazu vorgehen?
Neu aufsetzen kann ich ja immer noch.
Ok, ich habe beide Datenbanken verschoben und neu anlegen lassen.
Es hat leider nicht geholfen, der Fehler trat immer noch auf.
Ich habe Pihole per Teleporter gesichert, deinstalliert, wieder neu installiert und die Einstellungen per Teleporter wieder importiert.
Nun sind keine Fehler mehr da und alles funktioniert wie gewünscht.
Vielen Dank an euch.