Skip to content

Commit fa53c94

Browse files
authored
Fallback
1 parent 299637b commit fa53c94

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

src/com/p14n/vertx_ring/adapter.clj

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,11 +96,17 @@
9696
^Callable
9797
(fn []
9898
(try
99-
(let [ring-response (ring-handler updated-request)]
100-
(ring-response->vertx vertx-response ring-response))
99+
(ring-handler updated-request
100+
(fn [ring-response]
101+
(ring-response->vertx vertx-response ring-response))
102+
(fn [^Exception e]
103+
(log-error e "Error processing request in handler")
104+
(ring-response->vertx vertx-response {:status 500
105+
:body "Internal server error"})))
101106
(catch Exception e
107+
(log-error e "Error processing request in handler")
102108
(ring-response->vertx vertx-response {:status 500
103-
:body (.getMessage e)})))))
109+
:body "Internal server error"})))))
104110

105111
(defn ^:private execute-handler
106112
"Run the handler on thread"

0 commit comments

Comments
 (0)