Check for provider capability with disk_ext types before using it

This commit is contained in:
Brian Cain 2020-02-12 15:59:37 -08:00
parent dafb60ad4f
commit baabf6650f
No known key found for this signature in database
GPG Key ID: 9FC4639B2E4510A0

View File

@ -140,9 +140,14 @@ module VagrantPlugins
if machine.provider.capability?(:validate_disk_ext)
if !machine.provider.capability(:validate_disk_ext, @disk_ext)
if machine.provider.capability?(:get_default_disk_ext)
disk_exts = machine.provider.capability(:get_default_disk_ext).join(', ')
else
disk_exts = "not found"
end
errors << I18n.t("vagrant.config.disk.invalid_ext", ext: @disk_ext,
name: @name,
exts: machine.provider.capability(:get_default_disk_ext).join(', '))
exts: disk_exts)
end
else
@logger.warn("No provider capability defined to validate 'disk_ext' type")