mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 18:46:40 -05:00
Added WebHDFS rewritten to provide correct Error object and localized error messages (#4223)
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user