]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
small fix for db_get_plugin_object_record
authorMichal Rakowski <michal.rakowski@baculasystems.com>
Mon, 26 Oct 2020 11:14:46 +0000 (12:14 +0100)
committerEric Bollengier <eric@baculasystems.com>
Thu, 24 Mar 2022 08:02:58 +0000 (09:02 +0100)
bacula/src/cats/sql_get.c
bacula/src/dird/ua_cmds.c

index 561bd8dbffbb25de3fe5fa66137a220eee729508..84aa54631dba5941a314d0da8a254eee4ad760a5 100644 (file)
@@ -759,6 +759,8 @@ bool BDB::bdb_get_plugin_object_record(JCR *jcr, OBJECT_DBR *obj_r)
    if (obj_r->ObjectId > 0) {
       Mmsg(tmp, "WHERE ObjectId=%lu ", obj_r->ObjectId);
       pm_strcat(where_str, tmp.c_str());
+   } else {
+      return stat;
    }
 
    Mmsg(cmd,
@@ -770,10 +772,6 @@ bool BDB::bdb_get_plugin_object_record(JCR *jcr, OBJECT_DBR *obj_r)
 
    if (QueryDB(jcr, cmd)) {
       if (sql_num_rows() > 1) {
-         char ed1[30];
-         Mmsg1(errmsg, _("Error got %s PluginObjects but expected only one!\n"),
-            edit_uint64(sql_num_rows(), ed1));
-         sql_data_seek(sql_num_rows()-1);
          goto bail_out;
       }
       if ((row = sql_fetch_row()) == NULL) {
index 827b7c73cac9652c1439e0d4dd3132a77a8de192..1c9622d5e9efc934355f02ee56a4fffa9f4d47ed 100644 (file)
@@ -1970,6 +1970,8 @@ static void do_object_delete(UAContext *ua, DBId_t ObjectId)
       goto bail_out;
    }
 
+   ua->send_msg(_("1000 Object deleted\n"));
+
    db_unlock(ua->db);
    return;