Browse Source

Inner error.

pull/363/head
Sebastian Stehle 7 years ago
parent
commit
bc6b5d7226
  1. 8
      src/Squidex/app/framework/angular/http/http-extensions.ts
  2. 3
      src/Squidex/app/framework/utils/error.ts

8
src/Squidex/app/framework/angular/http/http-extensions.ts

@ -83,16 +83,16 @@ export const pretifyError = (message: string) => <T>(source: Observable<T>) =>
let errorDto = Types.isObject(response.error) ? response.error : JSON.parse(response.error);
if (!errorDto) {
errorDto = { message: 'Failed to make the request.', details: [response] };
errorDto = { message: 'Failed to make the request.', details: [] };
}
if (response.status === 412) {
result = new ErrorDto(response.status, 'Failed to make the update. Another user has made a change. Please reload.');
result = new ErrorDto(response.status, 'Failed to make the update. Another user has made a change. Please reload.', [], response);
} else if (response.status !== 500) {
result = new ErrorDto(response.status, errorDto.message, errorDto.details);
result = new ErrorDto(response.status, errorDto.message, errorDto.details, response);
}
} catch (e) {
result = new ErrorDto(500, 'Failed to make the request.');
result = new ErrorDto(500, 'Failed to make the request.', [], response);
}
}

3
src/Squidex/app/framework/utils/error.ts

@ -11,7 +11,8 @@ export class ErrorDto {
constructor(
public readonly statusCode: number,
public readonly message: string,
public readonly details: string[] = []
public readonly details: string[] = [],
public readonly inner?: any
) {
this.displayMessage = formatMessage(message, details);
}

Loading…
Cancel
Save