diff --git a/py/libs/firm_lib.py b/py/libs/firm_lib.py index 730c00b..1bb8249 100644 --- a/py/libs/firm_lib.py +++ b/py/libs/firm_lib.py @@ -363,6 +363,9 @@ def apply_firmware(packages,firm2,arch,dev,router,events,q): dev.failed_attempt=dev.failed_attempt+1 if dev.failed_attempt > 3: db_events.firmware_event(dev.id,"updater","Update Failed","Critical",0,"Unable to Update device") + dev.save() + q.put({"id": dev.id}) + return False dev.status="updating" dev.save() try: