バージョン選択

フォーラム

メニュー

オンライン状況

50 人のユーザが現在オンラインです。 (40 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 50
もっと...

サイト内検索

 > フロント機能 > ver3.0.12 PostgreSQL 商品一覧エラー

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
TVISTA
投稿日時: 2016/11/1 18:08
対応状況: −−−
新米
登録日: 2016/11/1
居住地:
投稿: 5
ver3.0.12 PostgreSQL 商品一覧エラー
3.0.12インストール直後、商品一覧ページを開こうとするとエラーが発生。
▼メッセージ
DriverException in AbstractPostgreSQLDriver.php line 91:


同じデータベースで、3.0.11は問題なく使用できます。

私の環境だけでしょうか?
PostgreSQLでも問題なく使用出来ている方、あるいは、原因がお分かりの方、いらっしゃいましたら情報をお願いいたします。

PostgreSQL 9.0.4
PHP 5.5.30
(Core, date, ereg, libxml, openssl, pcre, sqlite3, zlib, bcmath, bz2, calendar, ctype, curl, dom, hash, fileinfo, filter, ftp, gd, gettext, SPL, iconv, session, intl, json, mbstring, mcrypt, standard, mysql, mysqli, pgsql, mysqlnd, Phar, posix, Reflection, imap, SimpleXML, soap, sockets, exif, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, cgi-fcgi, PDO, pdo_sqlite, htscanner, radius, pdo_mysql, pdo_pgsql, ionCube Loader, Zend OPcache)
nyorai
投稿日時: 2016/11/1 19:30
対応状況: −−−
仙人
登録日: 2015/8/21
居住地:
投稿: 302
Re: ver3.0.12 PostgreSQL 商品一覧エラー
TVISTAさん

PostgreSQL 9.6 / PHP 7.0

の環境で、ec-cube 3.0.12を新規インストールしてみましたが特にエラーなく動作しました。

新規インストールではなく、3.0.11->3.0.12にバージョンアップした環境でしょうか?

また、

> DriverException in AbstractPostgreSQLDriver.php line 91:

このエラーの詳細記載いただければもう少しわかるかもしれません。


TVISTA
投稿日時: 2016/11/1 19:37
対応状況: −−−
新米
登録日: 2016/11/1
居住地:
投稿: 5
Re: ver3.0.12 PostgreSQL 商品一覧エラー
ありがとうございます。

> 新規インストールではなく、3.0.11->3.0.12にバージョンアップした環境でしょうか?

新規インストールです。

以下詳細です。よろしくお願いいたします。

DriverException in AbstractPostgreSQLDriver.php line 91:
An exception occurred while executing 'SELECT d0_.product_id AS product_id0, d0_.name AS name1, d0_.note AS note2, d0_.description_list AS description_list3, d0_.description_detail AS description_detail4, d0_.search_word AS search_word5, d0_.free_area AS free_area6, d0_.del_flg AS del_flg7, d0_.create_date AS create_date8, d0_.update_date AS update_date9, MIN(d1_.price02) AS sclr10, d0_.creator_id AS creator_id11, d0_.status AS status12 FROM dtb_product d0_ INNER JOIN dtb_product_category d2_ ON d0_.product_id = d2_.product_id INNER JOIN dtb_category d3_ ON d2_.category_id = d3_.category_id AND (d3_.del_flg = 0) INNER JOIN dtb_product_class d1_ ON d0_.product_id = d1_.product_id AND (d1_.del_flg = 0) WHERE (d0_.status = 1 AND d2_.category_id IN (?) AND d0_.product_id IN (?)) AND (d0_.del_flg = 0) GROUP BY d0_.product_id ORDER BY sclr10 ASC, d0_.product_id DESC' with params [4, 2]:

SQLSTATE[42803]: Grouping error: 7 ERROR: column "d0_.name" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT d0_.product_id AS product_id0, d0_.name AS name1, d0_...
nanasess
投稿日時: 2016/11/1 19:55
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: ver3.0.12 PostgreSQL 商品一覧エラー
src/Eccube/Repository/ProductRepository.php の 112行目付近


$qb->groupBy('p.id');



$qb->groupBy('p');

にすると直ったりしますでしょうか??

https://github.com/EC-CUBE/ec-cube/issues/1838
TVISTA
投稿日時: 2016/11/1 20:07
対応状況: −−−
新米
登録日: 2016/11/1
居住地:
投稿: 5
Re: ver3.0.12 PostgreSQL 商品一覧エラー
$qb->groupBy('p'); に変更することで、表示されました。
ありがとうございます!
ただ、ここは3.0.12で修正されている箇所で、3.0.11の記述に戻したことになるわけですね・・・。
とりあえず、動作確認ができるのでありがたいです!
nyorai
投稿日時: 2016/11/1 20:27
対応状況: −−−
仙人
登録日: 2015/8/21
居住地:
投稿: 302
Re: ver3.0.12 PostgreSQL 商品一覧エラー
$qb->groupBy('p.id');が許容されるのは、PostgreSQL9.1〜のようですね。

http://lets.postgresql.jp/documents/technical/9.1/1#group-by
TVISTA
投稿日時: 2016/11/1 21:21
対応状況: −−−
新米
登録日: 2016/11/1
居住地:
投稿: 5
Re: ver3.0.12 PostgreSQL 商品一覧エラー
なるほど、腑に落ちました!
みなさん、ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,288名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.