From 333fc16096ebfe7847420117c7a5b2be26cf313b Mon Sep 17 00:00:00 2001 From: sophia Date: Mon, 4 Apr 2022 17:43:01 -0500 Subject: [PATCH] Map provisioner config to Hash using mappers instead of assuming Struct type --- plugins/commands/serve/service/provisioner_service.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/commands/serve/service/provisioner_service.rb b/plugins/commands/serve/service/provisioner_service.rb index 5ffb04f0d..666b67423 100644 --- a/plugins/commands/serve/service/provisioner_service.rb +++ b/plugins/commands/serve/service/provisioner_service.rb @@ -74,7 +74,7 @@ module VagrantPlugins config_klass = config.type.split('::').inject(Kernel) { |memo, obj| memo.const_get(obj) } - config_data = config.config.unpack(Google::Protobuf::Struct).to_h + config_data = mapper.map(config.config, to: Hash) plugin_config = config_klass.new plugin_config.set_options(config_data) return machine, plugin_config