From 19d695cc786dbc7f755ded910fcd83fd80b08587 Mon Sep 17 00:00:00 2001 From: Chris Roberts Date: Fri, 17 Dec 2021 15:00:41 -0800 Subject: [PATCH] Attempt to decode via JSON before failing --- plugins/commands/serve/util/connector.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/commands/serve/util/connector.rb b/plugins/commands/serve/util/connector.rb index f04ec1123..d6515068f 100644 --- a/plugins/commands/serve/util/connector.rb +++ b/plugins/commands/serve/util/connector.rb @@ -31,7 +31,11 @@ module VagrantPlugins raise NameError, "failed to locate required protobuf constant `SDK::Args::#{n}'\n\nArgs: #{SDK::Args.constants.inspect}" end - raw = klass.decode(raw) + begin + raw = klass.decode(raw) + rescue + raw = klass.decode_json(raw) + end end self.new(connect(proto: raw, broker: broker), raw, broker) end