[英]Typeorm connection terminated
我在Postgresql数据库中使用Typeorm。 我正在测试一个运行findOne查询的函数,它将引发以下错误:
{ QueryFailedError: Connection terminated
at new QueryFailedError (/Users/juanjosegutierrez/projects/banking-server/node_modules/typeorm/error/QueryFailedError.js:27:28)
at Query.callback (/Users/juanjosegutierrez/projects/banking-server/node_modules/typeorm/driver/postgres/PostgresQueryRunner.js:212:38)
at Query.Object.<anonymous>.Query.handleError (/Users/juanjosegutierrez/projects/banking-server/node_modules/pg/lib/query.js:142:17)
at process.nextTick (/Users/juanjosegutierrez/projects/banking-server/node_modules/pg/lib/client.js:59:13)
at process._tickCallback (internal/process/next_tick.js:61:11)
message: 'Connection terminated',
name: 'QueryFailedError',
query:
'SELECT "Contact"."id" AS "Contact_id", "Contact"."type" AS "Contact_type" FROM "contacts" "Contact" WHERE "Contact"."id" = $1',
parameters: [ '52e1da6e-f4e1-41dc-9dcd-22679c4265e4' ] }
当我查看postgres日志时,会看到以下内容:
LOG: unexpected EOF on client connection with an open transaction
为什么我要终止连接?
在遍历代码之后,我发现我在父函数之一中缺少异步等待。 因此,在我的findOne查询之前调用了关闭数据库连接的afterAll块。 添加缺少的等待后,此问题已修复。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.