Bug 15623 - Unable to Activate trial license through 'Xamarin.IOS Build Host' app on Mac.
Summary: Unable to Activate trial license through 'Xamarin.IOS Build Host' app on Mac.
Alias: None
Product: iOS
Classification: Xamarin
Component: General ()
Version: 7.0.4.x
Hardware: Macintosh Mac OS
: Normal normal
Target Milestone: 7.0.4 (Activation)
Assignee: Bojan Rajkovic [MSFT]
Depends on:
Reported: 2013-10-23 11:49 UTC by Saurabh
Modified: 2013-10-24 12:08 UTC (History)
5 users (show)

Is this bug a regression?: ---
Last known good build:

Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.

Please create a new report on Developer Community or GitHub with your current version information, steps to reproduce, and relevant error messages or log files if you are hitting an issue that looks similar to this resolved bug and you do not yet see a matching new report.

Related Links:

Description Saurabh 2013-10-23 11:49:44 UTC
[Condition] Logged-in with an account having no license

Step to reproduce:
1. Open 'Xamarin.iOS Build Host' app on Mac
2. Observe that 'Purchase a License' and 'Begin a Trial' option appears
3. Click on "Begin a Trial' option

Actual result:
On clicking begin a trial option, it try to activate trial license. But after few second it gives a warning message(http://screencast.com/t/lfjJxsHlC) and on clicking 'OK' button, 'Xamarin.IOS Build Host' app closes. And when we reopen 'Xamarin.IOS Build Host' app, it again shows 'Purchase a License' and 'Begin a Trial' options, means user is unable to activate trial license.

Expected result:
User should able to Activate trial license through 'Xamarin.IOS Build Host' app on Mac. 
Screencast: http://www.screencast.com/t/cNo62GQA9WI
mtbServerlog: https://gist.github.com/atin360/b8232a85130a9ac29d59

Environment info:
XS 4.1.7 (build 1530)
Mono 3.2.4 ((no/f163333)
Comment 1 Mikayla Hutchinson [MSFT] 2013-10-23 12:49:33 UTC
There is an error from the server:

Failed to update iOS license: Failed to look up user. (UserLookupFailure)
Comment 2 PJ 2013-10-23 12:57:16 UTC
This is possibly a good reason to review the final text on the action sheet warning.

Going right from 'Starting a trial' to 'This feature needs Business' is frustrating, as of course that's exactly what the user was trying to do.

Jeremie is going to review the UX with David today, they can discuss.
Comment 3 Saurabh 2013-10-23 13:01:56 UTC
Here we have used new Xamarin account created on 23 October having no license. Below are the details of the account:

user ID: new6@gmail.com
Password: 360logica
Comment 4 Jérémie Laval 2013-10-23 13:13:12 UTC
This case should ideally be handled by the activation service itself (the first dialog) so that we don't let the user exits the workflow without telling him something or letting him retry.

PJ, what do you have in mind for that dialog?
Comment 5 Mikayla Hutchinson [MSFT] 2013-10-23 13:24:39 UTC
The log shows starting a trial, then syncing and getting a starter license.
Comment 6 PJ 2013-10-23 13:43:14 UTC
Jeremie: Please get the expected behavior here from David, if it's the current behavior that's fine, I don't know if we can add a dialog to appropriately communicate errors at this point.
Comment 7 Jérémie Laval 2013-10-23 13:54:59 UTC
Assigning David for behavior review.
Comment 8 Bojan Rajkovic [MSFT] 2013-10-23 13:55:37 UTC
Well there is an actual bug here, that I'm going to fix momentarily. not sure why this is assigned to David, given it's legitimately broken.
Comment 9 Jérémie Laval 2013-10-23 14:21:18 UTC
I guess it's more in the general case of "something unexpected happened during action" and the user doesn't have the final entitlements he expected to have.

But let's not hijack the bug report with that if it's a legitimate issue, reassigning to you Bojan.
Comment 10 Bojan Rajkovic [MSFT] 2013-10-23 14:23:45 UTC
Actual issue is fixed now.
Comment 11 Saurabh 2013-10-24 11:42:20 UTC
We are not able to check this issue due to Bug 15653.
Comment 12 Saurabh 2013-10-24 12:08:11 UTC
Bug 15653 exist only when no user is logged-in.

If user is logged in with an account having no license, then he is  able to Activate trial license through 'Xamarin.IOS Build Host' app on Mac by selecting Begin a Trial option.