0

簡単な話: AWS で EC2 インスタンスを起動して Dolibarr v13 を実行し、RDS で PostgreSQL 12.4 を実行し、Ubuntu 20.04 LTS で Dolibarr 自体を実行しました。Bitnami の AMI ではなく、すべて DIY です。

Web アプリのコンソールでモジュールのセットアップを開始すると、次のようになりました。

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 に精通していないので、DB にアクセスしようとしているコード行がどこにあるかわかりません。

4

0 に答える 0