Notice (2018-05-24): bugzilla.xamarin.com is now in
Please join us on
Visual Studio Developer Community and in the
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
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 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.
Steps to reproduce:
[Condition: Build host should not be connected to any VS]
1. Open VS.
2. Go to Tools->Options->Xamarin->iOS Settings
3. Click 'Find Mac Build Host' button.
4. Select the build host which is not connected to any VS.
5. Go to same build host and open 'Xamarin.iOS Build Host' window.
Actual Result: It is displaying two buttons 'Open Log' and 'Unpair' button Instead of only 'Pair' button. However when user click on 'Unpair' button the it display 'Pair' button.
Expected Result: When Build Host is not connected to any VS and user open 'Xamarin.iOS Build Host' window on build host, It should displayed 'Pair button' instead of 'Unpair' button as mentioned in screencast: http://www.screencast.com/t/ESShGkhu
iOS for VS 1.6.77
the screencast clearly shows an old 6.x version of MT.
The case is still somewhat valid, and will be replaced by the results of our discussion today.
The button will now read this way:
While there is an mtbserver-gui.dat file representing an active PIN in ~/Library/Xamarin/mtbsever-gui.dat, the button will read [Invalidate PIN]
While there is not and mtbsever-gui.dat file, the button will read [Generate PIN]
There will also be label updates in the middle of the build host.
When [Generate Pin] is pressed:
Update label to read (something like): 'You are now accepting connections from
VS instances configured with the most recently generated PIN'
When [Invalidate PIN] is pressed:
If there is still a ~/Library/Xamarin/mtbsever-gui.dat file (in case somebody manually removed it)
Remove the file at ~/Library/Xamarin/mtbsever-gui.dat
Update label to read (something like): 'To allow incoming connections from Visual Studio,
please generate a PIN, initiate a connection to the build host from VS, and enter the generated PIN.'
Current text reads:
Clicking 'Invalidate PIN' will delete the PIN and this machine will NO longer be visible on the network.
Clicking 'Generate PIN', will generate a new PIN and allow this machine to be discoverable on the network.
Small proposed changes:
Clicking 'Invalidate PIN' will *invalidate any existing connection* and this machine will NO longer be visible on the network.
Clicking 'Generate PIN'** will generate a new PIN and allow this machine to be discoverable on the network.
(I removed the comma)
I don't mean to copy-edit very heavily, but I think the comma removal is pretty minor and I think 'invalidate any existing connection' is more clear than 'delete the PIN', and preps the user for their existing connection to be killed.
Looks a ton better though already, and is *much* more clear!!
Suggested Changes should be part of https://wrench.internalx.com/Wrench/ViewLane.aspx?lane_id=717&host_id=69&revision_id=208955
Today I have checked this issue with following builds:
iOS for VS 1.6.86
Now we observed that:
1. when mtbsever-gui.dat exists, Button displayed as 'Invalidated PIN' and when mtbsever-gui.dat does not exist, button displayed as 'Generate PIN'.
2. If we click on Invalidated PIN then it does not visible on any windows. While if we click on 'Generate PIN' button then it display on all windows machine.
3. After clicking on Generate PIN, it generate PIN code.
Changing the status to Verified.