Better logging of errors.
This commit is contained in:
		@@ -58,13 +58,13 @@ export function activate(context: vscode.ExtensionContext) {
 | 
				
			|||||||
                try {
 | 
					                try {
 | 
				
			||||||
                    let json = JSON.parse(outputBuffer);
 | 
					                    let json = JSON.parse(outputBuffer);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    console.log(json);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    const diagnostics = [];
 | 
					                    const diagnostics = [];
 | 
				
			||||||
                    let cd = json['columnDefinitions']
 | 
					                    let cd = json['columnDefinitions']
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    if (!json['rows']) {
 | 
					                    if (!json['rows']) {
 | 
				
			||||||
                        if (!json['userErrors']) {
 | 
					                        if (json['userErrors']) {
 | 
				
			||||||
                            myOutputChannel.append("SQL executed successfully.\n");
 | 
					 | 
				
			||||||
                        } else {
 | 
					 | 
				
			||||||
                            myOutputChannel.append("Errors found:\n");
 | 
					                            myOutputChannel.append("Errors found:\n");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                            const document = vscode.window.activeTextEditor.document;
 | 
					                            const document = vscode.window.activeTextEditor.document;
 | 
				
			||||||
@@ -79,6 +79,10 @@ export function activate(context: vscode.ExtensionContext) {
 | 
				
			|||||||
                            }
 | 
					                            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                            diagnosticCollection.set(document.uri, diagnostics);
 | 
					                            diagnosticCollection.set(document.uri, diagnostics);
 | 
				
			||||||
 | 
					                        } else if (json['exception']) {
 | 
				
			||||||
 | 
					                            myOutputChannel.append("Exception caught: " + json['exceptionMessage'] + "\n");
 | 
				
			||||||
 | 
					                        } else {
 | 
				
			||||||
 | 
					                            myOutputChannel.append("SQL executed successfully.\n");
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                    } else {
 | 
					                    } else {
 | 
				
			||||||
                        provider.setData(json);
 | 
					                        provider.setData(json);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user