Merge pull request #1771 from benphelps/fix/issue-1766

Fix: Handle urbackup clients with images disabled
pull/1777/head
shamoon 1 year ago committed by GitHub
commit ec165b8c74
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -14,7 +14,7 @@ function hasRecentBackups(client, maxDays){
const days = maxDays || 3;
const diffTime = days*24*60*60 // 7 days
const recentFile = (client.lastbackup > (Date.now() / 1000 - diffTime));
const recentImage = ((client.lastbackup_image > (Date.now() / 1000 - diffTime)||client.image_not_supported));
const recentImage = client.image_not_supported || client.image_disabled || (client.lastbackup_image > (Date.now() / 1000 - diffTime));
return (recentFile && recentImage);
}
@ -26,7 +26,7 @@ function determineStatuses(urbackupData) {
urbackupData.clientStatuses.forEach((client) => {
status = Status.noRecent;
if (hasRecentBackups(client, urbackupData.maxDays)) {
status = (client.file_ok && (client.image_ok || client.image_not_supported)) ? Status.ok : Status.errored;
status = (client.file_ok && (client.image_ok || client.image_not_supported || client.image_disabled)) ? Status.ok : Status.errored;
}
switch (status) {
case Status.ok:

@ -25,7 +25,7 @@ await (async () => {
maxDays: serviceWidget.maxDays
});
} catch (error) {
res.status(500).json({ error: "Something Broke" })
res.status(500).json({ error: "Error communicating with UrBackup server" })
}
})();

Loading…
Cancel
Save