Fixed a bug where empty OS Name and Version values were being shown in the errors environment section even if they didn't exist (azure)
Added some additional checks to try and resolve the user profile when invited user tries to signup via oauth.