diff --git a/dashboard/src/views/backups.js b/dashboard/src/views/backups.js index c7096e67c..4411be92b 100644 --- a/dashboard/src/views/backups.js +++ b/dashboard/src/views/backups.js @@ -767,6 +767,9 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat if (error) return console.error(error); $scope.backupConfig = backupConfig; + $scope.mountStatus = null; + + if (!$scope.mountlike($scope.backupConfig.provider)) return; Client.getBackupMountStatus(function (error, mountStatus) { if (error) return console.error(error); diff --git a/src/backups.js b/src/backups.js index f81b43e56..56e2599f1 100644 --- a/src/backups.js +++ b/src/backups.js @@ -374,6 +374,8 @@ async function getMountStatus() { hostPath = backupConfig.mountPoint; } else if (backupConfig.provider === 'filesystem') { hostPath = backupConfig.backupFolder; + } else { + throw new BoxError(BoxError.BAD_STATE, 'Backup location is not a mount'); } return await mounts.getStatus(backupConfig.provider, hostPath); // { state, message }