From 7e2d0e824550a888434e8d52ddb4e1201a6c6f60 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Sun, 23 Feb 2025 23:33:47 +0100 Subject: [PATCH] delete audit logs stub older than 14days on CE --- backend/src/monitor.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/backend/src/monitor.rs b/backend/src/monitor.rs index a3f117721f..c48ca5a87b 100644 --- a/backend/src/monitor.rs +++ b/backend/src/monitor.rs @@ -731,6 +731,19 @@ pub async fn delete_expired_items(db: &DB) -> () { Err(e) => tracing::error!("Error deleting log file: {:?}", e), } + #[cfg(not(feature = "enterprise"))] + { + if let Err(e) = sqlx::query_scalar!( + "DELETE FROM audit WHERE timestamp <= now() - ($1::bigint::text || ' s')::interval", + SERVICE_LOG_RETENTION_SECS, + ) + .fetch_all(db) + .await + { + tracing::error!("Error deleting audit log on CE: {:?}", e); + } + } + let job_retention_secs = *JOB_RETENTION_SECS.read().await; if job_retention_secs > 0 { match db.begin().await {