Currently when ExistingInstallation.isUpgradeable() decides False, the reason only gets printed in the logs, and in the end the user just gets shown "Only product installations that cannot be upgraded have been detected.", and we have to direct them over and over again to digging in the logfile, so we want to do something about that.
The first thing to decide is how we want to present the information to the user. One possibility is to include non-upgradable installs in the list, but just disabled, and then evolve the code to get the reason reach the GUI.
Does it look a good like a good approach?
Currently when
ExistingInstallation.isUpgradeable()decidesFalse, the reason only gets printed in the logs, and in the end the user just gets shown "Only product installations that cannot be upgraded have been detected.", and we have to direct them over and over again to digging in the logfile, so we want to do something about that.The first thing to decide is how we want to present the information to the user. One possibility is to include non-upgradable installs in the list, but just disabled, and then evolve the code to get the reason reach the GUI.
Does it look a good like a good approach?