From e2a336c541d5891ed75a887d5b057678e48cc7f9 Mon Sep 17 00:00:00 2001 From: Tim Leslie Date: Tue, 7 Sep 2021 11:21:09 +1000 Subject: [PATCH] Make sure prisma error code isn't lost (#6484) --- packages/keystone/src/lib/core/graphql-errors.ts | 2 +- tests/api-tests/utils.ts | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/keystone/src/lib/core/graphql-errors.ts b/packages/keystone/src/lib/core/graphql-errors.ts index 563987e1b40..1feaa70ed55 100644 --- a/packages/keystone/src/lib/core/graphql-errors.ts +++ b/packages/keystone/src/lib/core/graphql-errors.ts @@ -6,7 +6,7 @@ export const prismaError = (err: Error) => { return new ApolloError( `Prisma error: ${err.message.split('\n').slice(-1)[0].trim()}`, 'INTERNAL_SERVER_ERROR', - { ...err } + { prisma: { ...err } } ); }; diff --git a/tests/api-tests/utils.ts b/tests/api-tests/utils.ts index 7fb34fb52c2..ebbe6bd6007 100644 --- a/tests/api-tests/utils.ts +++ b/tests/api-tests/utils.ts @@ -156,9 +156,8 @@ export const expectPrismaError = ( args.map(({ path, message, code, target }) => ({ extensions: { code: 'INTERNAL_SERVER_ERROR', - exception: { clientVersion: '2.30.2', code, meta: { target } }, - meta: { target }, - clientVersion: '2.30.2', + exception: { prisma: { clientVersion: '2.30.2', code, meta: { target } } }, + prisma: { clientVersion: '2.30.2', code, meta: { target } }, }, path, message,