Am 11.02.25 um 17:08 schrieb Daniel Kral:
> diff --git a/PVE/QemuMigrate.pm b/PVE/QemuMigrate.pm
> index ed5ede30..827e54b7 100644
> --- a/PVE/QemuMigrate.pm
> +++ b/PVE/QemuMigrate.pm
> @@ -158,15 +158,13 @@ sub target_storage_check_available {
>      my ($self, $storecfg, $targetsid, $volid) = @_;
>  
>      if (!$self->{opts}->{remote}) {
> -     # check if storage is available on target node
> -     my $target_scfg = PVE::Storage::storage_check_enabled(
> -         $storecfg,
> -         $targetsid,
> -         $self->{node},
> -     );
> -     my ($vtype) = PVE::Storage::parse_volname($storecfg, $volid);
> -     die "$volid: content type '$vtype' is not available on storage 
> '$targetsid'\n"
> -         if !$target_scfg->{content}->{$vtype};
> +     # check if storage is available on target node and supports the 
> volume's content type
> +     eval {
> +         PVE::Storage::storage_check_enabled($storecfg, $targetsid, 
> $self->{node});
> +         my ($vtype) = PVE::Storage::parse_volname($storecfg, $volid);
> +         PVE::Storage::assert_content_type_supported($storecfg, $targetsid, 
> $vtype);

(In v3) this needs to pass along the node. And could use
assert_volume_type_supported() or?

> +     };
> +     die "$volid: $@" if $@;
>      }
>  }
>  


_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to