Skip to content

Commit

Permalink
Fix error stack track may expose to external user (#4223)
Browse files Browse the repository at this point in the history
* fix error stack track may expose to external user

* update code

* fix check style
  • Loading branch information
hangc0276 committed Mar 4, 2024
1 parent 34d8515 commit b5b5181
Showing 1 changed file with 2 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@
import org.apache.bookkeeper.http.HttpServer;
import org.apache.bookkeeper.http.HttpServer.ApiType;
import org.apache.bookkeeper.http.HttpServiceProvider;
import org.apache.bookkeeper.http.service.ErrorHttpService;
import org.apache.bookkeeper.http.service.HttpEndpointService;
import org.apache.bookkeeper.http.service.HttpServiceRequest;
import org.apache.bookkeeper.http.service.HttpServiceResponse;
Expand Down Expand Up @@ -91,16 +90,12 @@ protected void service(HttpServletRequest httpRequest, HttpServletResponse httpR
return;
}
response = httpEndpointService.handle(request);
} catch (Throwable e) {
LOG.error("Error while service Bookie API request " + uri, e);
response = new ErrorHttpService().handle(request);
}
if (response != null) {
httpResponse.setStatus(response.getStatusCode());
try (Writer out = httpResponse.getWriter()) {
out.write(response.getBody());
}
} else {
} catch (Throwable e) {
LOG.error("Error while service Bookie API request {}", uri, e);
httpResponse.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
}
}
Expand Down

0 comments on commit b5b5181

Please sign in to comment.