#439 add expire_userlog with default 365 days

This commit is contained in:
Oliver Gorwits
2018-10-19 15:11:26 +01:00
parent fb3ef12854
commit ea2fde1e56
2 changed files with 10 additions and 0 deletions

View File

@@ -73,6 +73,15 @@ register_worker({ phase => 'main' }, sub {
});
}
if (setting('expire_userlog') and setting('expire_userlog') > 0) {
schema('netdisco')->txn_do_locked('admin', 'EXCLUSIVE', sub {
schema('netdisco')->resultset('UserLog')->search({
creation => \[q/< (now() - ?::interval)/,
(setting('expire_userlog') * 86400)],
})->delete();
});
}
# now update stats
update_stats();

View File

@@ -264,6 +264,7 @@ expire_devices: 60
expire_nodes: 90
expire_nodes_archive: 60
expire_jobs: 14
expire_userlog: 365
expire_nodeip_freshness: null
store_wireless_clients: true
store_modules: true