Fix app import from gcs

This commit is contained in:
Johannes Zellner
2025-05-05 17:43:23 +02:00
parent fde6e5f1fb
commit 0a74546a98
+2 -18
View File
@@ -89,26 +89,10 @@ async function onSubmit() {
backupConfig.signatureVersion = 'v4';
}
} else if (provider.value === 'gcs') {
// TODO test gcs import
backupConfig.bucket = providerConfig.value.bucket;
backupConfig.prefix = providerConfig.value.prefix;
try {
var serviceAccountKey = JSON.parse(providerConfig.value.gcsKey.content);
backupConfig.projectId = serviceAccountKey.project_id;
backupConfig.credentials = {
client_email: serviceAccountKey.client_email,
private_key: serviceAccountKey.private_key
};
if (!backupConfig.projectId || !backupConfig.credentials || !backupConfig.credentials.client_email || !backupConfig.credentials.private_key) {
throw 'fields_missing';
}
} catch (e) {
formError.value.generic = 'Cannot parse Google Service Account Key: ' + e.message;
formError.value.gcsKeyInput = true;
busy.value = false;
return;
}
backupConfig.projectId = providerConfig.value.projectId;
backupConfig.credentials = providerConfig.value.credentials;
} else if (provider.value === 'sshfs' || provider.value === 'cifs' || provider.value === 'nfs' || provider.value === 'ext4' || provider.value === 'xfs') {
backupConfig.mountOptions = providerConfig.value.mountOptions;
backupConfig.prefix = providerConfig.value.prefix;