Skip to content
Snippets Groups Projects
Commit db4158a2 authored by Marius Burkard's avatar Marius Burkard
Browse files

- Table sys_log clean-up not deleting entries with server_id 0, fixes #5450

parent 126290c8
No related merge requests found
...@@ -240,6 +240,18 @@ class cronjob_logfiles extends cronjob { ...@@ -240,6 +240,18 @@ class cronjob_logfiles extends cronjob {
*/ */
$sql = "DELETE FROM sys_log WHERE tstamp < ? AND server_id != 0"; $sql = "DELETE FROM sys_log WHERE tstamp < ? AND server_id != 0";
$app->dbmaster->query($sql, $tstamp); $app->dbmaster->query($sql, $tstamp);
/*
* now delete those entries without a linked datalog entry (datalog_id = 0)
*/
$sql = "DELETE FROM sys_log WHERE tstamp < ? AND server_id = 0 AND datalog_id = 0";
$app->dbmaster->query($sql, $tstamp);
/*
* now delete those entries with a linked datalog entry (datalog_id != 0) only if older than 30 days
*/
$sql = "DELETE FROM sys_log WHERE tstamp < ? AND server_id = 0 AND datalog_id != 0";
$app->dbmaster->query($sql, $tstamp - (3600 * 24 * 23));
/* /*
* Delete all remote-actions "done" and older than 7 days * Delete all remote-actions "done" and older than 7 days
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment