fix backup URI (#1137)

This commit is contained in:
ChrisSun-ms
2018-04-12 13:13:05 -07:00
committed by GitHub
parent efe8e81b6e
commit 04ae18143b

View File

@@ -145,15 +145,14 @@ export class BackupUiService implements IBackupUiService {
let backupOptions = this.getOptions(this._currentProvider); let backupOptions = this.getOptions(this._currentProvider);
return new TPromise<void>(() => { return new TPromise<void>(() => {
if (backupOptions) {
(backupDialog as OptionsDialog).open(backupOptions, self._optionValues);
} else {
let uri = this._connectionManagementService.getConnectionId(connection) let uri = this._connectionManagementService.getConnectionId(connection)
+ ProviderConnectionInfo.idSeparator + ProviderConnectionInfo.idSeparator
+ ConnectionUtils.ConnectionUriBackupIdAttributeName + ConnectionUtils.ConnectionUriBackupIdAttributeName
+ ProviderConnectionInfo.nameValueSeparator + ProviderConnectionInfo.nameValueSeparator
+ BackupUiService._connectionUniqueId; + BackupUiService._connectionUniqueId;
this._connectionUri = uri;
BackupUiService._connectionUniqueId++; BackupUiService._connectionUniqueId++;
// Create connection if needed // Create connection if needed
@@ -162,6 +161,10 @@ export class BackupUiService implements IBackupUiService {
this._onShowBackupEvent.fire({ connection: connection, ownerUri: uri }); this._onShowBackupEvent.fire({ connection: connection, ownerUri: uri });
}); });
} }
if (backupOptions) {
(backupDialog as OptionsDialog).open(backupOptions, self._optionValues);
} else {
(backupDialog as BackupDialog).open(connection); (backupDialog as BackupDialog).open(connection);
} }
}); });