]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
Fix for copying pluginObject during copy jobs
authorMichal Rakowski <michal.rakowski@baculasystems.com>
Tue, 23 Mar 2021 11:34:34 +0000 (12:34 +0100)
committerEric Bollengier <eric@baculasystems.com>
Thu, 24 Mar 2022 08:03:00 +0000 (09:03 +0100)
bacula/src/dird/mac.c

index e34f8aa5581ad994f0b98c24db47d06d1e4274dd..e40a13fa617937caa3073051579dbbd83af2f707 100644 (file)
@@ -786,14 +786,14 @@ void mac_cleanup(JCR *jcr, int TermCode, int writeTermCode)
          db_sql_query(wjcr->db, query.c_str(), NULL, NULL);
 
          /* Copy PluginObjects */
-         Mmsg(query, "INSERT INTO PluginObject (JobId, Path, Filename, PluginName, ObjectCategory,"
-              "ObjectType, ObjectName, ObjectSource, ObjectUUID, ObjectSize) "
-        "SELECT %s, Path, Filename, PluginName, ObjectCategory,"
-              "ObjectType, ObjectName, ObjectSource, ObjectUUID, ObjectSize FROM PluginObject WHERE JobId=%s",
-           new_jobid, old_jobid);
-
+         Mmsg(query, "INSERT INTO Object (JobId, Path, Filename, PluginName, ObjectCategory,"
+               "ObjectType, ObjectName, ObjectSource, ObjectUUID, ObjectSize) "
+               "SELECT %s, Path, Filename, PluginName, ObjectCategory,"
+               "ObjectType, ObjectName, ObjectSource, ObjectUUID, ObjectSize FROM Object WHERE JobId=%s",
+               new_jobid, old_jobid);
          if (!db_sql_query(wjcr->db, query.c_str(), NULL, NULL)) {
-            Jmsg(jcr, M_WARNING, 0, _("Error copying PluginObject for JobId=%ld"), old_jobid);
+            Jmsg(jcr, M_WARNING, 0, _("Error copying PluginObject for JobId=%ld: %s"),
+                  old_jobid, db_strerror(jcr->db));
          }
       }