From f67d4f75eb2d97601df3cfe491ed4594422f190b Mon Sep 17 00:00:00 2001 From: Paul Cacheux Date: Mon, 20 May 2024 14:50:01 +0200 Subject: [PATCH 1/2] virtualbox version detection: handle WARNING lines --- plugins/providers/virtualbox/driver/meta.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/providers/virtualbox/driver/meta.rb b/plugins/providers/virtualbox/driver/meta.rb index 63af500c65a..413574e4125 100644 --- a/plugins/providers/virtualbox/driver/meta.rb +++ b/plugins/providers/virtualbox/driver/meta.rb @@ -197,7 +197,11 @@ def read_version end end - parts = output.split("_") + version_line = output.each_line.find do |line| + !line.start_with?("WARNING:") + end + + parts = version_line.split("_") return nil if parts.empty? parts[0].split("r")[0] end From 67599f89e21ebbfecf23f71b9fff1df6010f6e65 Mon Sep 17 00:00:00 2001 From: Chris Roberts Date: Wed, 10 Jul 2024 13:53:41 -0700 Subject: [PATCH 2/2] Cast to string to prevent error if no match is found --- plugins/providers/virtualbox/driver/meta.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/providers/virtualbox/driver/meta.rb b/plugins/providers/virtualbox/driver/meta.rb index 413574e4125..7c0b2600652 100644 --- a/plugins/providers/virtualbox/driver/meta.rb +++ b/plugins/providers/virtualbox/driver/meta.rb @@ -201,7 +201,7 @@ def read_version !line.start_with?("WARNING:") end - parts = version_line.split("_") + parts = version_line.to_s.split("_") return nil if parts.empty? parts[0].split("r")[0] end