From: Eric Bollengier Date: Tue, 15 Mar 2022 13:55:33 +0000 (+0100) Subject: Purge metadata when deleting jobs X-Git-Tag: Beta-15.0.0~624 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ebd91a51c58fe73974dd64e8183e4b95b7ee2efb;p=thirdparty%2Fbacula.git Purge metadata when deleting jobs --- diff --git a/bacula/src/dird/ua_purge.c b/bacula/src/dird/ua_purge.c index d15c39cb5..8970770cb 100644 --- a/bacula/src/dird/ua_purge.c +++ b/bacula/src/dird/ua_purge.c @@ -361,6 +361,14 @@ void purge_files_from_jobs(UAContext *ua, char *jobs) { POOL_MEM query(PM_MESSAGE); + Mmsg(query, "DELETE FROM MetaEmail WHERE JobId IN (%s)", jobs); + db_sql_query(ua->db, query.c_str(), NULL, (void *)NULL); + Dmsg1(050, "Delete MetaEmail sql=%s\n", query.c_str()); + + Mmsg(query, "DELETE FROM MetaAttachment WHERE JobId IN (%s)", jobs); + db_sql_query(ua->db, query.c_str(), NULL, (void *)NULL); + Dmsg1(050, "Delete MetaAttachment sql=%s\n", query.c_str()); + Mmsg(query, "DELETE FROM TagJob WHERE JobId IN (%s)", jobs); db_sql_query(ua->db, query.c_str(), NULL, (void *)NULL); Dmsg1(050, "Delete TagJob sql=%s\n", query.c_str());