Skip to content

Commit 557d03e

Browse files
authoredMay 17, 2023
persist validation errors in database (#413)
save validation error
1 parent 74750e4 commit 557d03e

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed
 

‎services/api/service.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -1822,23 +1822,23 @@ func (api *RelayAPI) handleSubmitNewBlock(w http.ResponseWriter, req *http.Reque
18221822
go api.processOptimisticBlock(opts)
18231823
} else {
18241824
// Simulate block (synchronously)
1825-
reqErr, simErr := api.simulateBlock(req.Context(), opts) // success/error logging happens inside
1825+
requestErr, validationErr = api.simulateBlock(req.Context(), opts) // success/error logging happens inside
18261826
validationDurationMs := time.Since(timeBeforeValidation).Milliseconds()
18271827
log = log.WithFields(logrus.Fields{
18281828
"timestampAfterValidation": time.Now().UTC().UnixMilli(),
18291829
"validationDurationMs": validationDurationMs,
18301830
})
1831-
if reqErr != nil { // Request error
1832-
if os.IsTimeout(reqErr) {
1831+
if requestErr != nil { // Request error
1832+
if os.IsTimeout(requestErr) {
18331833
api.RespondError(w, http.StatusGatewayTimeout, "validation request timeout")
18341834
} else {
1835-
api.RespondError(w, http.StatusBadRequest, reqErr.Error())
1835+
api.RespondError(w, http.StatusBadRequest, requestErr.Error())
18361836
}
18371837
return
18381838
} else {
18391839
wasSimulated = true
1840-
if simErr != nil {
1841-
api.RespondError(w, http.StatusBadRequest, simErr.Error())
1840+
if validationErr != nil {
1841+
api.RespondError(w, http.StatusBadRequest, validationErr.Error())
18421842
return
18431843
}
18441844
}

0 commit comments

Comments
 (0)
Please sign in to comment.