aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-04-04 00:58:12 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-04-04 00:58:12 -0700
commitcee3783e58e61d2f2a3f59b30afe7712ab0edb34 (patch)
tree97a9f57f7383a75303ce28eaec91b7f071d97dc9
parentfceb88005dc52cecaf3c6ef1ad86367b22a90e0f (diff)
downloadbun-cee3783e58e61d2f2a3f59b30afe7712ab0edb34.tar.gz
bun-cee3783e58e61d2f2a3f59b30afe7712ab0edb34.tar.zst
bun-cee3783e58e61d2f2a3f59b30afe7712ab0edb34.zip
[bun.js] Improve error message for HTTP server
Diffstat (limited to '')
-rw-r--r--src/javascript/jsc/api/server.zig8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/javascript/jsc/api/server.zig b/src/javascript/jsc/api/server.zig
index c1d12f86c..81031d5d0 100644
--- a/src/javascript/jsc/api/server.zig
+++ b/src/javascript/jsc/api/server.zig
@@ -441,7 +441,7 @@ fn NewRequestContext(comptime ssl_enabled: bool, comptime debug_mode: bool, comp
var fallback_container = allocator.create(Api.FallbackMessageContainer) catch unreachable;
defer allocator.destroy(fallback_container);
fallback_container.* = Api.FallbackMessageContainer{
- .message = std.fmt.allocPrint(allocator, fmt, args) catch unreachable,
+ .message = std.fmt.allocPrint(allocator, comptime Output.prettyFmt(fmt, false), args) catch unreachable,
.router = null,
.reason = .fetch_event_handler,
.cwd = VirtualMachine.vm.bundler.fs.top_level_dir,
@@ -795,7 +795,7 @@ fn NewRequestContext(comptime ssl_enabled: bool, comptime debug_mode: bool, comp
if (this.resp.hasResponded()) return;
var exception_list: std.ArrayList(Api.JsException) = std.ArrayList(Api.JsException).init(bun.default_allocator);
-
+ defer exception_list.deinit();
if (!this.server.config.onError.isEmpty() and !this.has_called_error_handler) {
this.has_called_error_handler = true;
var args = [_]JSC.C.JSValueRef{value.asObjectRef()};
@@ -821,8 +821,8 @@ fn NewRequestContext(comptime ssl_enabled: bool, comptime debug_mode: bool, comp
JSC.VirtualMachine.vm.log,
error.ExceptionOcurred,
exception_list.toOwnedSlice(),
- "Unhandled exception in request handler",
- .{},
+ "<r><red>{s}<r> - <b>{s}<r> failed",
+ .{ std.mem.span(@tagName(this.method)), this.url },
);
} else {
JSC.VirtualMachine.vm.defaultErrorHandler(value, &exception_list);