Commit 9ea4fce0 authored by Stephane Nicoll's avatar Stephane Nicoll

Merge branch '2.0.x'

parents 1f551e9e ba2e9ccc
...@@ -121,18 +121,15 @@ public class DefaultErrorWebExceptionHandler extends AbstractErrorWebExceptionHa ...@@ -121,18 +121,15 @@ public class DefaultErrorWebExceptionHandler extends AbstractErrorWebExceptionHa
HttpStatus errorStatus = getHttpStatus(error); HttpStatus errorStatus = getHttpStatus(error);
ServerResponse.BodyBuilder responseBody = ServerResponse.status(errorStatus) ServerResponse.BodyBuilder responseBody = ServerResponse.status(errorStatus)
.contentType(MediaType.TEXT_HTML); .contentType(MediaType.TEXT_HTML);
Flux<ServerResponse> result = Flux return Flux
.just("error/" + errorStatus.toString(), .just("error/" + errorStatus.toString(),
"error/" + SERIES_VIEWS.get(errorStatus.series()), "error/error") "error/" + SERIES_VIEWS.get(errorStatus.series()), "error/error")
.flatMap((viewName) -> renderErrorView(viewName, responseBody, error)); .flatMap((viewName) -> renderErrorView(viewName, responseBody, error))
if (this.errorProperties.getWhitelabel().isEnabled()) { .switchIfEmpty(
result = result.switchIfEmpty(renderDefaultErrorView(responseBody, error)); this.errorProperties.getWhitelabel().isEnabled()
} ? renderDefaultErrorView(responseBody, error)
else { : Mono.error(getError(request)))
Throwable ex = getError(request); .next().doOnNext((response) -> logError(request, errorStatus));
result = result.switchIfEmpty(Mono.error(ex));
}
return result.next().doOnNext((response) -> logError(request, errorStatus));
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment