Improve logging for MSSQL errors to handle HTTP request errors (#10348)

* Improve logging for MSSQL errors to handle HTTP request errors

* stringify
This commit is contained in:
Charles Gagnon
2020-05-12 09:03:39 -07:00
committed by GitHub
parent f3d36c1b86
commit eda25f72c1

View File

@@ -187,7 +187,17 @@ export function verifyPlatform(): Thenable<boolean> {
}
export function getErrorMessage(error: Error | any, removeHeader: boolean = false): string {
let errorMessage: string = (error instanceof Error) ? error.message : error.toString();
let errorMessage: string;
if (error instanceof Error) {
errorMessage = error.message;
} else if (error.responseText) {
errorMessage = error.responseText;
if (error.status) {
errorMessage += ` (${error.status})`;
}
} else {
errorMessage = JSON.stringify(error.toString());
}
if (removeHeader) {
errorMessage = removeErrorHeader(errorMessage);
}