We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 299637b commit fa53c94Copy full SHA for fa53c94
1 file changed
src/com/p14n/vertx_ring/adapter.clj
@@ -96,11 +96,17 @@
96
^Callable
97
(fn []
98
(try
99
- (let [ring-response (ring-handler updated-request)]
100
- (ring-response->vertx vertx-response ring-response))
+ (ring-handler updated-request
+ (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"})))
106
(catch Exception e
107
108
(ring-response->vertx vertx-response {:status 500
- :body (.getMessage e)})))))
109
+ :body "Internal server error"})))))
110
111
(defn ^:private execute-handler
112
"Run the handler on thread"
0 commit comments