Dominic Hadfield
11/29/2020, 9:16 PMTypeError: Cannot read property 'onError' of undefined
at Socket.onSocketClose (/var/task/node_modules/@prisma/client/runtime/index.js:25673)
at Socket.emit (events.js:314)
at Socket.EventEmitter.emit (domain.js:483)
at Pipe.<anonymous> (net.js:676)
Dominic Hadfield
11/29/2020, 9:16 PMDominic Hadfield
11/29/2020, 9:17 PMtim2
11/30/2020, 7:02 AMDominic Hadfield
11/30/2020, 7:04 AMtim2
11/30/2020, 7:05 AMDominic Hadfield
11/30/2020, 7:06 AMtim2
11/30/2020, 7:07 AMDominic Hadfield
11/30/2020, 9:24 PMDominic Hadfield
12/01/2020, 12:43 PMPrismaClientInitializationError2
saying that it cannot connect to the database but the database is fine. It happens every so often and our lambda cannot connect to the database at allDominic Hadfield
12/01/2020, 1:11 PMtim2
12/01/2020, 3:16 PMDominic Hadfield
12/01/2020, 3:24 PMMatt Mueller (Prisma Client PM)
Dominic Hadfield
12/01/2020, 3:40 PMimport { PrismaClient } from '@prisma/client'
import { APIGatewayProxyEvent, Context as LambdaContext } from 'aws-lambda'
import dotenv from 'dotenv'
import { getUserId } from './utils'
export interface Request {
event: APIGatewayProxyEvent
context: LambdaContext
}
export interface Context extends Request {
prisma: PrismaClient
userId: string
}
dotenv.config()
const prisma = new PrismaClient({
log: ['info', 'warn'],
})
export const createContext = async (request: Request) => ({
...request,
prisma,
userId: getUserId(request),
})
Dominic Hadfield
12/01/2020, 3:40 PMDominic Hadfield
12/01/2020, 3:42 PMimport { ApolloServer } from 'apollo-server-lambda'
import { applyMiddleware } from 'graphql-middleware'
import { createContext } from './context'
import { permissions } from './permissions'
import { schema } from './schema'
const server = new ApolloServer({
context: createContext,
introspection: true,
schema: applyMiddleware(schema, permissions),
})
export const handler = server.createHandler({
cors: {
credentials: true,
origin: true,
},
})
Dominic Hadfield
12/01/2020, 3:42 PMDominic Hadfield
12/01/2020, 3:49 PMMatt Mueller (Prisma Client PM)
Matt Mueller (Prisma Client PM)
Dominic Hadfield
12/01/2020, 4:35 PMMatt Mueller (Prisma Client PM)
Matt Mueller (Prisma Client PM)
Dominic Hadfield
12/02/2020, 9:30 AMDominic Hadfield
12/02/2020, 9:31 AMDominic Hadfield
12/03/2020, 8:35 AMMatt Mueller (Prisma Client PM)
Matt Mueller (Prisma Client PM)