Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/duplicati/duplicati.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenneth Skovhede <kenneth@hexad.dk>2021-03-08 13:17:04 +0300
committerKenneth Skovhede <kenneth@hexad.dk>2021-03-08 13:17:04 +0300
commit89a163710e357427461330694c0a1cbe52b08485 (patch)
tree0ff959ab6d860615d9f938835f2f721ee03e4396
parentc8261320e8b990fbcb836bbd842eccfb481c421e (diff)
Extended backwards compatibility handling for S3 option parsing
-rw-r--r--Duplicati/Server/webroot/ngax/scripts/services/EditUriBuiltins.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/Duplicati/Server/webroot/ngax/scripts/services/EditUriBuiltins.js b/Duplicati/Server/webroot/ngax/scripts/services/EditUriBuiltins.js
index 1fd863991..5ed824925 100644
--- a/Duplicati/Server/webroot/ngax/scripts/services/EditUriBuiltins.js
+++ b/Duplicati/Server/webroot/ngax/scripts/services/EditUriBuiltins.js
@@ -341,8 +341,12 @@ backupApp.service('EditUriBuiltins', function (AppService, AppUtils, SystemInfo,
EditUriBackendConfig.parsers['s3'] = function (scope, module, server, port, path, options) {
if (options['--aws-access-key-id'])
scope.Username = options['--aws-access-key-id'];
+ else if (options['--aws_access_key_id'])
+ scope.Username = options['--aws_access_key_id'];
if (options['--aws-secret-access-key'])
scope.Password = options['--aws-secret-access-key'];
+ else if (options['--aws_secret_access_key'])
+ scope.Password = options['--aws_secret_access_key'];
if (options['--s3-use-rrs'] && !options['--s3-storage-class']) {
delete options['--s3-use-rrs'];
@@ -371,7 +375,7 @@ backupApp.service('EditUriBuiltins', function (AppService, AppUtils, SystemInfo,
scope.s3_storageclass = scope.s3_storageclass_custom = options['--s3-storage-class'];
- var nukeopts = ['--aws-access-key-id', '--aws-secret-access-key', '--s3-use-rrs', '--s3-server-name', '--s3-location-constraint', '--s3-storage-class', '--s3-client'];
+ var nukeopts = ['--aws-access-key-id', '--aws-secret-access-key', '--aws_access_key_id', '--aws_secret_access_key', '--s3-use-rrs', '--s3-server-name', '--s3-location-constraint', '--s3-storage-class', '--s3-client'];
for (var x in nukeopts)
delete options[nukeopts[x]];
};