]> git.sur5r.net Git - bacula/bacula/commitdiff
Do not purge/recycle volumes marked as Recycle=no
authorEric Bollengier <eric@baculasystems.com>
Fri, 21 Apr 2017 07:25:20 +0000 (09:25 +0200)
committerKern Sibbald <kern@sibbald.com>
Mon, 22 May 2017 13:01:42 +0000 (15:01 +0200)
bacula/src/cats/sql_find.c

index ae7aeb5039f1ec90270553745427ce930738b36d..a94e2d2215ae6279885ce9c28bfa87feaead2f33 100644 (file)
@@ -388,7 +388,7 @@ int BDB::bdb_find_next_volume(JCR *jcr, int item, bool InChanger, MEDIA_DBR *mr)
          "Enabled,LocationId,RecycleCount,InitialWrite,"
          "ScratchPoolId,RecyclePoolId,VolReadTime,VolWriteTime,ActionOnPurge,CacheRetention "
          "FROM Media WHERE PoolId=%s AND MediaType='%s' "
-         " AND (VolStatus = 'Append' OR (VolStatus IN ('Recycle', 'Purged', 'Used', 'Full') AND Recycle=1)) "
+         " AND (VolStatus IN ('Full', 'Append', 'Used') OR (VolStatus IN ('Recycle', 'Purged', 'Used') AND Recycle=1)) "
          " AND Enabled=1 "
          "ORDER BY LastWritten LIMIT 1",
          edit_int64(mr->PoolId, ed1), esc_type);