throw when onOk, onGenerateScript errors (#12838)

* throw when onOk, onGenerateScript errors

* pr feedback

* remove try catch in onOk && onGenerateScript
This commit is contained in:
Arvind Ranasaria
2020-10-12 17:08:52 -07:00
committed by GitHub
parent bc3527d310
commit 10d3a6b2ba
2 changed files with 7 additions and 16 deletions

View File

@@ -446,7 +446,7 @@ async function processOptionsTypeField(context: FieldContext): Promise<void> {
description: '',
level: azdata.window.MessageLevel.Error
};
context.fieldInfo.options.values = [];
throw e;
}
context.fieldInfo.subFields = context.fieldInfo.subFields || [];
}
@@ -483,7 +483,7 @@ async function configureOptionsSourceSubfields(context: FieldContext, optionsSou
description: '',
level: azdata.window.MessageLevel.Error
};
return '';
throw e;
}
},
isPassword: await optionsSourceProvider.getIsPassword!(variableKey)

View File

@@ -2,7 +2,6 @@
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the Source EULA. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import * as vscode from 'vscode';
import * as loc from '../../localizedConstants';
import { INotebookService, Notebook } from '../../services/notebookService';
import { IToolsService } from '../../services/toolsService';
@@ -54,21 +53,13 @@ export class NotebookWizard extends WizardBase<NotebookWizard, NotebookWizardPag
}
protected async onGenerateScript(): Promise<void> {
try {
const notebook = await this.prepareNotebookAndEnvironment();
await this.openNotebook(notebook);
} catch (error) {
vscode.window.showErrorMessage(error);
}
const notebook = await this.prepareNotebookAndEnvironment();
await this.openNotebook(notebook);
}
protected async onOk(): Promise<void> {
try {
const notebook = await this.prepareNotebookAndEnvironment();
const openedNotebook = await this.openNotebook(notebook);
openedNotebook.runAllCells();
} catch (error) {
vscode.window.showErrorMessage(error);
}
const notebook = await this.prepareNotebookAndEnvironment();
const openedNotebook = await this.openNotebook(notebook);
openedNotebook.runAllCells();
}
private async openNotebook(notebook: Notebook) {