in sdw_updater/UpdaterApp.py [0:0]
def upgrade_status(self, result):
"""
This slot will receive update signals from UpgradeThread, thread which
is used to check for TemplateVM upgrades
"""
logger.info(f"Signal: upgrade_status {str(result)}")
self.progress = 100
self.progressBar.setProperty("value", self.progress)
if result["recommended_action"] == UpdateStatus.REBOOT_REQUIRED:
logger.info("Reboot required")
self.rebootButton.setEnabled(True)
self.rebootButton.show()
self.cancelButton.setEnabled(True)
self.cancelButton.show()
self.headline.setText(strings.headline_status_reboot_required)
self.proposedActionDescription.setText(strings.description_status_reboot_required)
elif result["recommended_action"] == UpdateStatus.UPDATES_OK:
logger.info("VMs have been succesfully updated, OK to start client")
self.clientOpenButton.setEnabled(True)
self.clientOpenButton.show()
self.cancelButton.setEnabled(True)
self.cancelButton.show()
self.headline.setText(strings.headline_status_updates_complete)
self.proposedActionDescription.setText(strings.description_status_updates_complete)
else:
logger.info("Error upgrading VMs")
self.cancelButton.setEnabled(True)
self.cancelButton.show()
self.headline.setText(strings.headline_status_updates_failed)
self.proposedActionDescription.setText(strings.description_status_updates_failed)