View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0030626||2.x IDE Bugs||Build Ubuntu||Public||2019-03-14 14:51||2019-05-23 11:06|
|Reporter||Stewart Bishop||Assigned To||Russell Kay|
|Priority||Very High||Severity||B - Major||Reproducibility||100%|
|Target Version||2.2.3||Fixed in Version||2.2.3|
|Summary||0030626: Build Ubuntu: [ERROR] FATAL UNHANDLED EXCEPTION: System.NotSupportedException: Key 'OPENSSH' is not supported.|
|Description||We've had a report that from the Mac IDE it's not possible to run or build an executable for Ubuntu. The user is presented with this error:|
[ERROR] FATAL UNHANDLED EXCEPTION: System.NotSupportedException: Key 'OPENSSH' is not supported.
We should investigate why this is happening and fix it or update our guides.
|Steps To Reproduce||1. Have a fresh Mojave install which has never had ssh keys generated by GMS2 on it.|
2. Start the Mac IDE
3. Target Ubuntu and try to build.
4. Observe the error as described.
Repro: 100% on fresh-install machines
|2.x IDE Found In||18.104.22.1684|
|2.x Runtime Found In||22.214.171.1247|
|2.x IDE Verified In|
|2.x Runtime Verified In|
The cause was identified when we eventually reproduced it on a machine here. It's that Mojave has changed ssh settings and so the new keys a fresh OS install user would get don't work with our tools. Added repro steps.
Have now fixed GMS2 for 2.2.3 to make the key tool always generate keys in the format we're expecting - the runtimes will also flush keys which have this issue and create fixed new ones the first time it encounters this issue, avoiding the user seeing this error once they update to 2.2.3.