{“message”:“Err on translation create,for key blah blah blah “ ”名“: ”SequelizeDatabaseError“, ”叠加“:” SequelizeDatabaseError: 无法识别的配置参数\“autocommit \”\ n at Query.module.exports.Query.formatError (/var/www/courses/courses.com.mm/dist/node_modules/sequelize/lib/dialects/postgres/query.js:361:16)\n 在查询。 (/var/www/courses/courses.com.mm/dist/node_modules/sequelize/lib/dialects/postgres/query.js:79:21)\n 在emitOne(events.js:96:13)\ n在Query.emit(events.js:188:7)\ n
在Query.handleError (/var/www/courses/courses.com.mm/dist/node_modules/pg/lib/query.js:108:8)\n 在Connection。 (/var/www/courses/courses.com.mm/dist/node_modules/pg/lib/client.js:171:26)\n 在emit.ene(events.js:96:13)\ n在Connection.emit (events.js:188:7)\ n在Socket。 (/var/www/courses/courses.com.mm/dist/node_modules/pg/lib/connection.js:109:12)\n 在emitOne(events.js:96:13)\ n在Socket.emit(events.js:188:7)\ n
在readableAddChunk(_stream_readable.js:176:18)\ n at TCP.onread中的Socket.Readable.push(_ stream_readable.js:134:10)\ n (net.js:543:20)”, “亲本”:{ “名称”: “错误”, “长度”:102, “严重性”: “ERROR”, “代码”: “42704”, “文件”: “guc.c”, “行”: “5692”, “程序”: “set_config_option”, “SQL”:“SET autocommit = 1; “},” 原 “:{” 名称 “:” 错误”, “长度”:102, “严重性”: “ERROR”, “代码”: “42704”, “文件”: “guc.c”, “行”: “5692”, “程序”: “set_config_option”, “SQL”:“SET autocommit = 1;“},”sql“:”SET autocommit = 1;”, “isOperational”:真, “电平”: “信息”, “时间戳”: “2016-11-09T16:56:44.885Z”}
我在终端检查日志文件时遇到了上述错误。我不确定它是postgresql错误还是其他什么。请帮我解决一下。这是我的postgresql版本:
x86_64-pc-linux-gnu上的PostgreSQL 9.5.2,由gcc(GCC)4.8.2编译 20140120(Red Hat 4.8.2-16),64位(1行)
答案 0 :(得分:4)
自2003年发布的7.4版以来,配置参数autocommit
已被禁用。
直到PostgreSQL版本9.4,参数仍然存在,但没有效果。
从PostgreSQL 9.5开始(2016年1月发布),该参数已被删除,尝试设置它将导致错误消息。
尝试将您的客户端软件更新为更新版本。