バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
TVISTA
投稿日時: 2016/11/1 21:21
対応状況: −−−
新米
登録日: 2016/11/1
居住地:
投稿: 5
Re: ver3.0.12 PostgreSQL 商品一覧エラー
なるほど、腑に落ちました!
みなさん、ありがとうございました。
nyorai
投稿日時: 2016/11/1 20:27
対応状況: −−−
仙人
登録日: 2015/8/21
居住地:
投稿: 301
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 20:07
対応状況: −−−
新米
登録日: 2016/11/1
居住地:
投稿: 5
Re: ver3.0.12 PostgreSQL 商品一覧エラー
$qb->groupBy('p'); に変更することで、表示されました。
ありがとうございます!
ただ、ここは3.0.12で修正されている箇所で、3.0.11の記述に戻したことになるわけですね・・・。
とりあえず、動作確認ができるのでありがたいです!
nanasess
投稿日時: 2016/11/1 19:55
対応状況: −−−
登録日: 2006/9/9
居住地: 大阪
投稿: 2202
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


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
スキルニル株式会社

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

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_...
nyorai
投稿日時: 2016/11/1 19:30
対応状況: −−−
仙人
登録日: 2015/8/21
居住地:
投稿: 301
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 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)
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン



統計情報

総メンバー数は75,090名です
総投稿数は104,360件です

投稿数ランキング

1
seasoft
7333
2
468
3217
3
AMUAMU
2712
4
nanasess
2202
5
umebius
2085
6
yuh
1664
7
red
1535
8
h_tanaka
1189
9
tsuji
942
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437
Copyright© EC-CUBE CO.,LTD. All Rights Reserved.