#439 add expire_userlog with default 365 days
This commit is contained in:
@@ -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();
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user