From f281b8d3a90477216f0e5f4a64b30dca1a4d561c Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Tue, 13 Apr 2021 09:43:00 +0200 Subject: [PATCH] tape: cleanup MediaCatalog on tape reuse --- src/tape/media_pool.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/tape/media_pool.rs b/src/tape/media_pool.rs index 3d5eba83..039b46fc 100644 --- a/src/tape/media_pool.rs +++ b/src/tape/media_pool.rs @@ -29,6 +29,7 @@ use crate::{ MediaId, MediaSet, Inventory, + MediaCatalog, lock_media_set, lock_media_pool, lock_unassigned_media_pool, @@ -392,6 +393,7 @@ impl MediaPool { let uuid = media_id.label.uuid.clone(); + MediaCatalog::overwrite(&self.state_path, &media_id, false)?; // overwite catalog let clear_media_status = true; // remove Full status self.inventory.store(media_id, clear_media_status)?; // store persistently