Invalid version and vendor errors

Previously, if the user specified an invalid vendor or version, there
was no error message.  This change adds a check to ensure that the
user specified a valid vendor and version and raises an error for the
user if they do not.

[#49321679]
Merge 49321679-error-message to master

[Completes #49321679]