#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
|
# now update stats
|
||||||
update_stats();
|
update_stats();
|
||||||
|
|
||||||
|
|||||||
@@ -264,6 +264,7 @@ expire_devices: 60
|
|||||||
expire_nodes: 90
|
expire_nodes: 90
|
||||||
expire_nodes_archive: 60
|
expire_nodes_archive: 60
|
||||||
expire_jobs: 14
|
expire_jobs: 14
|
||||||
|
expire_userlog: 365
|
||||||
expire_nodeip_freshness: null
|
expire_nodeip_freshness: null
|
||||||
store_wireless_clients: true
|
store_wireless_clients: true
|
||||||
store_modules: true
|
store_modules: true
|
||||||
|
|||||||
Reference in New Issue
Block a user