diff --git a/dashboard/public/views/backups.js b/dashboard/public/views/backups.js
index 636090b1a..9eee605ee 100644
--- a/dashboard/public/views/backups.js
+++ b/dashboard/public/views/backups.js
@@ -501,7 +501,7 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat
document.body.removeChild(element);
}
- $scope.downloadConfig = function (backup) {
+ $scope.downloadConfig = function (backup) { // can also be a archive object
// secrets and tokens already come with placeholder characters we remove them
var tmp = {
remotePath: backup.remotePath,
diff --git a/src/archives.js b/src/archives.js
index f1c041fba..5c0ac996c 100644
--- a/src/archives.js
+++ b/src/archives.js
@@ -17,7 +17,7 @@ const assert = require('assert'),
safe = require('safetydance'),
uuid = require('uuid');
-const ARCHIVE_FIELDS = [ 'archives.id', 'backupId', 'archives.creationTime', 'backups.appConfigJson', '(archives.icon IS NOT NULL) AS hasIcon', '(archives.appStoreIcon IS NOT NULL) AS hasAppStoreIcon' ];
+const ARCHIVE_FIELDS = [ 'archives.id', 'backupId', 'archives.creationTime', 'backups.remotePath', 'backups.appConfigJson', '(archives.icon IS NOT NULL) AS hasIcon', '(archives.appStoreIcon IS NOT NULL) AS hasAppStoreIcon' ];
function postProcess(result) {
assert.strictEqual(typeof result, 'object');