fix: only log server errors

This commit is contained in:
Pedro Guzman
2025-07-14 17:28:12 +02:00
parent b5b6bd02f3
commit a2b065b3ae

View File

@@ -1,9 +1,9 @@
import { ErrorRequestHandler, NextFunction, Response } from "express"
import { fromZodIssue } from "zod-validation-error"
import { NextFunction, ErrorRequestHandler, Response } from "express"
import { ContainerRegistrationKeys, MedusaError } from "@medusajs/utils"
import { formatException } from "./exception-formatter"
import { MedusaRequest } from "../types"
import { formatException } from "./exception-formatter"
const QUERY_RUNNER_RELEASED = "QueryRunnerAlreadyReleasedError"
const TRANSACTION_STARTED = "TransactionAlreadyStartedError"
@@ -31,7 +31,6 @@ export function errorHandler() {
}
err = formatException(err)
logger.error(err)
const errorType = err.type || err.name
const errObj = {
@@ -82,6 +81,10 @@ export function errorHandler() {
break
}
if (statusCode >= 500) {
logger.error(err)
}
if ("issues" in err && Array.isArray(err.issues)) {
const messages = err.issues.map((issue) => fromZodIssue(issue).toString())
res.status(statusCode).json({