chore: improve error logging in client endpoints (#1445)

This commit is contained in:
Matti Nannt
2023-10-24 13:38:41 +02:00
committed by GitHub
parent 11a68a904e
commit 2b4879bb33
10 changed files with 15 additions and 8 deletions

View File

@@ -30,6 +30,7 @@ export async function PUT(
const display = await updateDisplay(displayId, inputValidation.data);
return responses.successResponse(display, true);
} catch (error) {
console.error(error);
return responses.internalServerErrorResponse(error.message, true);
}
}

View File

@@ -34,6 +34,7 @@ export async function POST(request: Request): Promise<NextResponse> {
if (error instanceof InvalidInputError) {
return responses.badRequestResponse(error.message);
} else {
console.error(error);
return responses.internalServerErrorResponse(error.message);
}
}
@@ -49,6 +50,7 @@ export async function POST(request: Request): Promise<NextResponse> {
if (error instanceof InvalidInputError) {
return responses.badRequestResponse(error.message);
} else {
console.error(error);
return responses.internalServerErrorResponse(error.message);
}
}

View File

@@ -45,6 +45,7 @@ export async function PUT(
return responses.badRequestResponse(error.message);
}
if (error instanceof DatabaseError) {
console.error(error);
return responses.internalServerErrorResponse(error.message);
}
}
@@ -58,6 +59,7 @@ export async function PUT(
return responses.badRequestResponse(error.message);
}
if (error instanceof DatabaseError) {
console.error(error);
return responses.internalServerErrorResponse(error.message);
}
}

View File

@@ -35,6 +35,7 @@ export async function POST(request: Request): Promise<NextResponse> {
if (error instanceof InvalidInputError) {
return responses.badRequestResponse(error.message);
} else {
console.error(error);
return responses.internalServerErrorResponse(error.message);
}
}
@@ -61,6 +62,7 @@ export async function POST(request: Request): Promise<NextResponse> {
if (error instanceof InvalidInputError) {
return responses.badRequestResponse(error.message);
} else {
console.error(error);
return responses.internalServerErrorResponse(error.message);
}
}

View File

@@ -29,7 +29,7 @@ export async function POST(req: Request): Promise<NextResponse> {
return responses.successResponse({ ...state }, true);
} catch (error) {
console.error(error.message);
console.error(error);
return responses.internalServerErrorResponse(
"Unable to complete response. See server logs for details.",
true

View File

@@ -17,7 +17,7 @@ export default async function ShortUrlPage({ params }) {
try {
shortUrl = await getShortUrl(params.shortUrlId);
} catch (error) {
console.error(error.message);
console.error(error);
}
if (shortUrl) {

View File

@@ -37,7 +37,7 @@ export const getEnvironment = (environmentId: string) =>
});
} catch (error) {
if (error instanceof Prisma.PrismaClientKnownRequestError) {
console.error(error.message);
console.error(error);
throw new DatabaseError(error.message);
}

View File

@@ -85,7 +85,7 @@ export const getProductByEnvironmentId = async (environmentId: string): Promise<
return productPrisma;
} catch (error) {
if (error instanceof Prisma.PrismaClientKnownRequestError) {
console.error(error.message);
console.error(error);
throw new DatabaseError(error.message);
}
throw error;

View File

@@ -84,7 +84,7 @@ export const getSurvey = async (surveyId: string): Promise<TSurvey | null> => {
});
} catch (error) {
if (error instanceof Prisma.PrismaClientKnownRequestError) {
console.error(error.message);
console.error(error);
throw new DatabaseError(error.message);
}
@@ -198,7 +198,7 @@ export const getSurveys = async (environmentId: string, page?: number): Promise<
});
} catch (error) {
if (error instanceof Prisma.PrismaClientKnownRequestError) {
console.error(error.message);
console.error(error);
throw new DatabaseError(error.message);
}
@@ -381,7 +381,7 @@ export async function updateSurvey(updatedSurvey: TSurvey): Promise<TSurvey> {
return modifiedSurvey;
} catch (error) {
if (error instanceof Prisma.PrismaClientKnownRequestError) {
console.error(error.message);
console.error(error);
throw new DatabaseError(error.message);
}

View File

@@ -84,7 +84,7 @@ export const getTeamByEnvironmentId = async (environmentId: string): Promise<TTe
return team;
} catch (error) {
if (error instanceof Prisma.PrismaClientKnownRequestError) {
console.error(error.message);
console.error(error);
throw new DatabaseError(error.message);
}