バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 「商品管理」-「商品マスター」-「検索する」でシステムエラー

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
Nog
投稿日時: 2017/5/26 17:01
対応状況: 確認中
新米
登録日: 2017/1/11
居住地:
投稿: 3
「商品管理」-「商品マスター」-「検索する」でシステムエラー
いつもお世話になっています。
表題のとおり、「商品管理」-「商品マスター」-「検索する」をクリックするとシステムエラーが出ます。


[EC-CUBE] 3.0.14
[レンタルサーバ] coreserver
[OS] OSX、Windows7
[PHP] 7.0.14
[データベース] PostgreSQL 8.2.23
[WEBサーバ] Apache
[ブラウザ] Chrome、Safari、IE

[現象]「商品管理」-「商品マスター」-「検索する」で、システムエラー

[対処]
色々と探してみたのですが、同じ事例が見つかりません。
こちらもあったのですが、解決の決定打ではなかったため質問させていただきます。
(参考:http://qiita.com/masasukenishida/items/182a11a7b5911edeb129

DBを初期化したり別名で作り直したりしましたが改善しません。
心当たりは選択しているデータベースですが、
MySQL では発現しません。PostgreSQLのみでエラーがでます。
PostgreSQLで運用したいと考えています。


./app/log/site.logから、ログはかなり長いのですが、エラー箇所記載いたします。
アドバイスいただけますようお願いいたします。

^ (uncaught exception) at /virtual/testhost/public_html/hogehoge.website.com/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractPostgreSQLDriver.php
line 66 {"exception":"[object] (Doctrine\\DBAL\\Exception\\SyntaxErrorException(code: 0): An exception occurred while executing 'SELECT DISTINCT product_id0,
MIN(sclr10) AS dctrn_minrownum FROM (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, ROW_NUMBER() OVER(ORDER BY d0_.update_date DESC) AS sclr10 FROM dtb_product d0_ INNER JOIN dtb_product_class d1_ ON
d0_.product_id = d1_.product_id AND (d1_.del_flg = 0) WHERE (d0_.del_flg = 0)) dctrn_result GROUP BY product_id0 ORDER BY dctrn_minrownum ASC LIMIT 10 OFFSET 0'
:\n\nSQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near \"OVER\"\nLINE 1: ...e8, d0_.update_date AS update_date9, ROW_NUMBER() OVER(ORDER...\n

^ at /virtual/testhost/public_html/hogehoge.website.com/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractPostgreSQLDriver.php:66,
Doctrine\\DBAL\\Driver\\PDOException(code: 42601): SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near \"OVER\"\nLINE 1: ...e8, d0_.update_date AS update_date9, ROW_NUMBER() OVER(ORDER...\n
^ at /virtual/testhost/public_html/hogehoge.website.com/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:106,
PDOException(code: 42601): SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near \"OVER\"\nLINE 1: ...e8, d0_.update_date AS update_date9, ROW_NUMBER() OVER(ORDER...\n
nyorai
投稿日時: 2017/5/26 18:38
対応状況: −−−
仙人
登録日: 2015/8/21
居住地:
投稿: 302
Re: 「商品管理」-「商品マスター」-「検索する」でシステムエラー
> [データベース] PostgreSQL 8.2.23

PostgreSQLのバージョンが古すぎるのではないかと思います。

EC-CUBE3は8.4以上ですね。
http://www.ec-cube.net/developers/#developers_requirements
Nog
投稿日時: 2017/5/26 20:04
対応状況: −−−
新米
登録日: 2017/1/11
居住地:
投稿: 3
Re: 「商品管理」-「商品マスター」-「検索する」でシステムエラー
nyoraiさん

ありがとうございます。
なるほど!見過ごしていました。

PostgreSQL8.4以上でしたか。
さっそく確認してみます。

ありがとうございました。
また結果報告させていただきます。
Nog
投稿日時: 2017/6/14 12:41
対応状況: −−−
新米
登録日: 2017/1/11
居住地:
投稿: 3
Re: 「商品管理」-「商品マスター」-「検索する」でシステムエラー
追記です。

その後サーバー会社に確認したところ、PostgreSQLは8.4以上にはまだバージョンアップできないとのことでした。

サーバーを変えるしかないところですが、8.4以下でも正常に稼働している方はいらっしゃいませんか?

もう少しいじってみようと思います。
またご報告させていただきます。
468
投稿日時: 2017/6/14 21:22
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 「商品管理」-「商品マスター」-「検索する」でシステムエラー
ERRORが発生しているSQLで発行されているROW_NUMBER() OVER()が原因と思いますが、
こういった分析関数(window関数)がサポートされたのが、
PostgreSQL8.4からですので、残念ながら8.4以下では正常に動作しないと思われます。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
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.