diff --git a/Duplicati/Server/WebServer/RESTMethods/Backups.cs b/Duplicati/Server/WebServer/RESTMethods/Backups.cs index bc9c107e8..6e7d14f8c 100644 --- a/Duplicati/Server/WebServer/RESTMethods/Backups.cs +++ b/Duplicati/Server/WebServer/RESTMethods/Backups.cs @@ -55,6 +55,7 @@ namespace Duplicati.Server.WebServer.RESTMethods { var input = info.Request.Form; var cmdline = Library.Utility.Utility.ParseBool(input["cmdline"].Value, false); + var import_metadata = Library.Utility.Utility.ParseBool(input["import_metadata"].Value, false); var direct = Library.Utility.Utility.ParseBool(input["direct"].Value, false); output_template = output_template.Replace("CBM", input["callback"].Value); if (cmdline) @@ -90,6 +91,9 @@ namespace Duplicati.Server.WebServer.RESTMethods ipx = Serializer.Deserialize(sr); } } + if (!import_metadata) { + ipx.Backup.Metadata.Clear(); + } ipx.Backup.ID = null; ((Database.Backup)ipx.Backup).DBPath = null;