Fixing UI to not require credentials be set (GCP use-case has no credentials field)

This commit is contained in:
Aleksandr Bogdanov
2017-10-31 11:40:20 +01:00
parent 9b1f8febf1
commit 2cad93dfd2
2 changed files with 2 additions and 2 deletions

View File

@@ -373,7 +373,7 @@ angular.module('Application').controller('SettingsController', ['$scope', '$loca
$scope.configureBackup.accessKeyId = $scope.backupConfig.accessKeyId;
$scope.configureBackup.secretAccessKey = $scope.backupConfig.secretAccessKey;
if ($scope.backupConfig.provider === 'gcs') {
$scope.configureBackup.gcsKey.keyFileName = $scope.backupConfig.credentials.client_email;
$scope.configureBackup.gcsKey.keyFileName = $scope.backupConfig.credentials && $scope.backupConfig.credentials.client_email;
$scope.configureBackup.gcsKey.content = JSON.stringify({
"project_id": $scope.backupConfig.projectId,
"credentials": $scope.backupConfig.credentials