php - Dolibarr 项目模块:DB_ERROR_42803
问题描述
长话短说:我在 AWS 上启动了一个 EC2 实例来运行 Dolibarr v13,在 RDS 上运行 PostgreSQL 12.4,并在 Ubuntu 20.04 LTS 上运行 Dolibarr 本身。全部 DIY,而不是 Bitnami 的 AMI。
一旦我开始在网络应用程序的控制台上设置模块,我得到了这个:
Modules/Applications: user, societe, projet, import, export
Database type manager: pgsql
Latest database access request error: SELECT p.rowid as projectid, p.ref, p.title, p.fk_soc, s.rowid as socid, s.nom as socname, s.name_alias, s.code_client, s.code_compta, s.client, s.code_fournisseur, s.code_compta_fournisseur, s.fournisseur, s.logo, s.email, s.entity, p.fk_user_creat, p.public, p.fk_statut as status, p.fk_opp_status as opp_status, p.opp_percent, p.opp_amount, p.dateo, p.datee, COUNT(t.rowid) as nb, SUM(t.planned_workload) as planned_workload, SUM(t.planned_workload * t.progress / 100) as declared_progess_workload FROM llx_projet as p LEFT JOIN llx_societe as s ON s.rowid = p.fk_soc LEFT JOIN llx_projet_task as t ON p.rowid = t.fk_projet WHERE p.rowid IN (-1) GROUP BY p.rowid, p.ref, p.title, p.fk_soc, s.nom, p.fk_user_creat, p.public, p.fk_statut, p.fk_opp_status, p.opp_percent, p.opp_amount, p.dateo, p.datee ORDER BY p.title, p.ref
Return code for latest database access request error: DB_ERROR_42803
Information for latest database access request error: ERROR: 42803: column "s.rowid" must appear in the GROUP BY clause or be used in an aggregate function\nLINE 1: ...T p.rowid as projectid, p.ref, p.title, p.fk_soc, s.rowid as...\n ^\nLOCATION: check_ungrouped_columns_walker, parse_agg.c:1409
我在通常的网站上找不到其他人看到这个,但我不能是唯一的。我该如何解决?我不精通PHP,所以我不确定在哪里可以找到试图访问我的数据库的代码行。
解决方案
推荐阅读
- c# - C# 在单独的表单类上进行 SQL 查询
- java - 得到解决 [org.springframework.http.converter.HttpMessageNotReadableException:Java Spring 启动应用程序中缺少必需的请求正文
- ios - 横向模式下 UITextField 中间出现奇怪的黑条
- android - Android 在 ListView 中启用下一个项目
- reactjs - 如何在 JSX 中包含 IF 语句?
- python - python写入文件.txt没有正确保存输出
- firebase - 即使页面已更改,仍保持 ionic 4 存活
- javascript - 查找对象数组中的总计数
- rest - 用于添加实体表单的 Rest API Url
- php - 在 Moodle 中添加匹配测验时,我在选项中遇到了这个问题