Compare commits

...

3 Commits

Author SHA1 Message Date
pandeymangg
2785ff3fb3 adds logs 2026-01-06 14:08:33 +05:30
pandeymangg
248edd80cb Merge remote-tracking branch 'origin/main' into fix/api-wrapper-malformed-response 2026-01-06 13:59:41 +05:30
Jagadish Madavalkar
b2506ffde1 fixes api-wrapper for valid malformed response 2026-01-01 14:17:32 +00:00

View File

@@ -1,4 +1,5 @@
import { ZodRawShape, z } from "zod";
import { logger } from "@formbricks/logger";
import { TAuthenticationApiKey } from "@formbricks/types/auth";
import { TApiAuditLog } from "@/app/lib/api/with-api-logging";
import { formatZodError, handleApiError } from "@/modules/api/v2/lib/utils";
@@ -67,7 +68,22 @@ export const apiWrapper = async <S extends ExtendedSchemas>({
let parsedInput: ParsedSchemas<S> = {} as ParsedSchemas<S>;
if (schemas?.body) {
const bodyData = await request.json();
let bodyData;
try {
bodyData = await request.json();
} catch (error) {
logger.error({ error, url: request.url }, "Error parsing JSON input");
return handleApiError(request, {
type: "bad_request",
details: [
{
field: "error",
issue: "Malformed JSON input, please check your request body",
},
],
});
}
const bodyResult = schemas.body.safeParse(bodyData);
if (!bodyResult.success) {