From 094dadd93e7384d9e68ca02f745d25e772f57cc8 Mon Sep 17 00:00:00 2001 From: Jay Faulkner Date: Fri, 10 Jun 2016 14:38:55 -0700 Subject: [PATCH] Add error handling for upgrade firmware --- example_device_hardware_managers/example_device.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/example_device_hardware_managers/example_device.py b/example_device_hardware_managers/example_device.py index ddc150f..1ccbce4 100644 --- a/example_device_hardware_managers/example_device.py +++ b/example_device_hardware_managers/example_device.py @@ -142,5 +142,10 @@ class ExampleDeviceHardwareManager(hardware.HardwareManager): else: LOG.debug('Firmware version X found, upgrading to Y') # Perform firmware upgrade. - _upgrade_firmware() + try: + _upgrade_firmware() + except Exception as e: + # Log and pass through the exception so cleaning will fail + LOG.exception(e) + raise return True