Added WebHDFS rewritten to provide correct Error object and localized error messages (#4223)

This commit is contained in:
Gene Lee
2019-03-04 15:23:50 -08:00
committed by GitHub
parent 2309b16bd4
commit f4365dbd3a
6 changed files with 840 additions and 138 deletions

View File

@@ -170,8 +170,22 @@ export function verifyPlatform(): Thenable<boolean> {
}
}
export function getErrorMessage(error: Error | string): string {
return (error instanceof Error) ? error.message : error;
export function getErrorMessage(error: Error | any, removeHeader: boolean = false): string {
let errorMessage: string = (error instanceof Error) ? error.message : error.toString();
if (removeHeader) {
errorMessage = removeErrorHeader(errorMessage);
}
return errorMessage;
}
export function removeErrorHeader(errorMessage: string): string {
if (errorMessage && errorMessage !== '') {
let header: string = 'Error:';
if (errorMessage.startsWith(header)) {
errorMessage = errorMessage.substring(header.length);
}
}
return errorMessage;
}
export function isObjectExplorerContext(object: any): object is azdata.ObjectExplorerContext {