diff --git a/src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt b/src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt index 6f9bcb9a2..cd8ae54ca 100644 --- a/src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt +++ b/src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt @@ -305,6 +305,11 @@ */ function trackStatus() { ajaxGet('/api/core/firmware/upgradestatus', {}, function(data, status) { + if (status != 'success') { + // recover from temporary errors + setTimeout(trackStatus, 1000); + return; + } if (data['log'] != undefined && data['log'] != '') { var autoscroll = $('#update_status')[0].scrollTop + $('#update_status')[0].clientHeight === @@ -344,9 +349,6 @@ // schedule next poll setTimeout(trackStatus, 500); } - }).fail(function () { - // recover from temporary errors - setTimeout(trackStatus, 500); }); }