$ vboxmanage --version
WARNING: Environment variable LOGNAME or USER does not correspond to effective user id.
7.0.18r162988
the warning line is written to stdout which is an issue since the parsing of the version is used in the provider code to use the correct class to handle following communication with Virtualbox.
This PR improves the version detection by parsing the version in the first line that does not start with WARNING:.
As reported in https://www.virtualbox.org/ticket/22060, starting with Virtualbox 7.0.16 running:
the warning line is written to stdout which is an issue since the parsing of the version is used in the provider code to use the correct class to handle following communication with Virtualbox.
This PR improves the version detection by parsing the version in the first line that does not start with
WARNING:
.