if drive_config.changer.is_some() {
+ task_log!(worker, "loading media '{}' into drive '{}'", label_text, drive);
+
let mut changer = MtxMediaChanger::with_drive_config(&drive_config)?;
changer.load_media(&label_text)?;
use proxmox::tools::Uuid;
use crate::{
+ task_log,
backup::{
DataStore,
},
return Ok(media_uuid);
}
+ task_log!(worker, "allocated new writable media '{}'", media.label_text());
+
// remove read-only catalog (we store a writable version in status)
self.media_set_catalog.remove_catalog(&media_uuid);
if let Some(PoolWriterState {mut drive, catalog, .. }) = self.status.take() {
self.media_set_catalog.append_catalog(catalog)?;
+ task_log!(worker, "eject current media");
drive.eject_media()?;
}