]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
Fix #6857 About logging of copy jobs upgraded to backup
authorMichal Rakowski <michal.rakowski@baculasystems.com>
Tue, 27 Oct 2020 12:24:35 +0000 (13:24 +0100)
committerEric Bollengier <eric@baculasystems.com>
Thu, 24 Mar 2022 08:02:58 +0000 (09:02 +0100)
bacula/src/dird/ua_purge.c

index 4d700f47f4f30d1895fd252057f667bb0e58bdb5..5bbdae134f493daf4aa745a13f2ebb29cf3bb316 100644 (file)
@@ -406,6 +406,7 @@ void upgrade_copies(UAContext *ua, char *jobs)
 {
    POOL_MEM query(PM_MESSAGE);
    int dbtype = ua->db->bdb_get_type_index();
+   db_list_ctx jobids;
 
    db_lock(ua->db);
 
@@ -413,6 +414,12 @@ void upgrade_copies(UAContext *ua, char *jobs)
    db_sql_query(ua->db, query.c_str(), NULL, (void *)NULL);
    Dmsg1(050, "Upgrade copies Log sql=%s\n", query.c_str());
 
+   Mmsg(query, "SELECT JobId FROM cpy_tmp ORDER BY JobId ASC");
+   db_sql_query(ua->db, query.c_str(), db_list_handler, &jobids);
+   if (jobids.count != 0)  {
+      ua->info_msg(_("Following Copy jobs have been upgraded to Backup jobs: %s\n"), jobids.list);
+   }
+
    /* Now upgrade first copy to Backup */
    Mmsg(query, "UPDATE Job SET Type='B' "      /* JT_JOB_COPY => JT_BACKUP  */
                 "WHERE JobId IN ( SELECT JobId FROM cpy_tmp )");