我已经为我的端点配置了服务、应用程序和角色。我可以从 /schema、/function、/table 上的 DreamFactory API Docs 成功运行 API 调用——基本上是所有没有表名的单个节点。
当我添加表名(例如,/table/myTableName)时,我收到 500 错误:
{
"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 用户并收到此错误。
我真的可以从任何可以提供帮助的人那里获得帮助。谢谢。