Fix #4461 Dacpac: Extract lets me save to invalid file path like 'sd' and never adds .dacpac / .bacpac (#6424)

* check for valid path

* add unit tests

* bump package version

* addressing comments
This commit is contained in:
Kim Santiago
2019-07-22 12:36:46 -07:00
committed by GitHub
parent 638456e5b0
commit 0246eec4ed
7 changed files with 160 additions and 29 deletions

View File

@@ -52,6 +52,12 @@ export class ExportConfigPage extends DacFxConfigPage {
return r1 && r2;
}
async onPageLeave(): Promise<boolean> {
this.appendFileExtensionIfNeeded();
return true;
}
public setupNavigationValidator() {
this.instance.registerNavigationValidator(() => {
if (this.databaseLoader.loading) {

View File

@@ -55,6 +55,11 @@ export class ExtractConfigPage extends DacFxConfigPage {
return r1 && r2;
}
async onPageLeave(): Promise<boolean> {
this.appendFileExtensionIfNeeded();
return true;
}
public setupNavigationValidator() {
this.instance.registerNavigationValidator(() => {
if (this.databaseLoader.loading) {