&引用;500未能检索记录“;将PostgreSQL服务与DreamFactory一起使用时出错
我已经为我的端点配置了服务、应用程序和角色。我可以成功地在/schema、/function、/table上运行来自DreamFactory API文档的API调用—基本上是所有没有表名的节点 当我添加一个表名(例如,/table/myTableName)时,我收到一个500错误:&引用;500未能检索记录“;将PostgreSQL服务与DreamFactory一起使用时出错,postgresql,dreamfactory,Postgresql,Dreamfactory,我已经为我的端点配置了服务、应用程序和角色。我可以成功地在/schema、/function、/table上运行来自DreamFactory API文档的API调用—基本上是所有没有表名的节点 当我添加一个表名(例如,/table/myTableName)时,我收到一个500错误: { "error": { "code": 500, "context": null, "message":
{
"error": {
"code": 500,
"context": null,
"message": "Failed to retrieve records from 'getresidents'.\nSQLSTATE[42703]: Undefined column: 7 ERROR: column d.adsrc does not exist\nLINE 1: ...ER(format_type(a.atttypid, a.atttypmod)) AS type, d.adsrc, a...\n ^ (SQL: SELECT a.attname, LOWER(format_type(a.atttypid, a.atttypmod)) AS type, d.adsrc, a.attnotnull, a.atthasdef,\n\tpg_catalog.col_description(a.attrelid, a.attnum) AS comment\nFROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum\nWHERE a.attnum > 0 AND NOT a.attisdropped\n\tAND a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table\n\t\tAND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname = :schema))\nORDER BY a.attnum)",
"status_code": 500
}
}
这甚至在从DreamFactory应用程序内部的API文档运行时发生
我正在以管理员用户的身份运行此程序,但仍然收到此错误
是否需要对该用户拥有任何特定权限?我甚至尝试使用默认的postgres用户,但却发现了这个错误
我真的需要任何能提供帮助的人的帮助。谢谢。找到了解决方案。
我在运行PostgreSQL 13。所以我决定创建一个PostgreSQL版本12安装。联系成功了。不知道为什么,但看起来事情在12岁时顺利进行,而在13岁时则不然。如果能听到开发人员对此的任何意见,我会很感兴趣。找到了解决方案。
我在运行PostgreSQL 13。所以我决定创建一个PostgreSQL版本12安装。联系成功了。不知道为什么,但看起来事情在12岁时顺利进行,而在13岁时则不然。如果开发者对此有任何意见,我们会很感兴趣。我们已经研究了这个问题,实际上,由于版本号检测方面的简单编码疏忽,当前DreamFactory版本不支持PostgreSQL 13。我们已经发现了这个问题,并将在本周晚些时候发布一个新版本的DreamFactory,并进行修复 谢谢,,
Jason我们已经研究了这个问题,事实上,由于版本号检测方面的一个简单编码疏忽,当前DreamFactory版本不支持PostgreSQL 13。我们已经发现了这个问题,并将在本周晚些时候发布一个新版本的DreamFactory,并进行修复 谢谢,, 杰森