Ticket #1330 (closed バグ指摘: 修正済)

Opened 10 years ago

Last modified 9 years ago

PostgreSQL 7.4.x で動作しない

Reported by: nanasess Owned by: somebody
Priority: Milestone: EC-CUBE2.11.5
Component: その他 Version: 2.11.1
Keywords: Cc:
修正済み: yes

Description

PostgreSQL 7.4.x へインストールしようとすると, 以下のエラーとなる

SQL: INSERT INTO dtb_baseinfo(shop_name,email01,email02,email03,email04,email05,top_tpl,product_tpl,detail_tpl,mypage_tpl,update_date) VALUES (?,?,?,?,?,?,?,?,?,?,Now())

MDB2 Error: unknown error

_doquery: [Error message: Could not execute statement]
[Last executed query: PREPARE mdb2_statement_pgsql_3886e92207fc5bd43872ec3ca8b77c8f194132071 AS INSERT INTO dtb_baseinfo(shop_name,email01,email02,email03,email04,email05,top_tpl,product_tpl,detail_tpl,mypage_tpl,update_date) VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,Now())]
[Native message: ERROR:  there is no parameter $1]


/home/web/demo211.ec-cube.net/html/install/index.php 217:lfdispcomplete
/home/web/demo211.ec-cube.net/html/install/index.php 559:sc_query->insert
/home/web/demo211.ec-cube.net/data/class/SC_Query.php 478:sc_query- in <b>/home/web/demo211.ec-cube.net/data/class/SC_Query.php</b> on line <b>870</b><br />

PostgreSQL 7.4.x の PREPARE 句は, データ型の指定が必須の模様.

Attachments

SC_Query.php.patch Download (2.5 KB) - added by nanasess 10 years ago.
PostgreSQL7.4.x のパッチ(更新系を要修正)

Change History

comment:1 Changed 10 years ago by AMUAMU

PostgreSQL 7.4.19で別の不具合も報告されていますが、関連しそうなので記載しておきます。  http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8378&forum=8&post_id=40687#forumpost40687

Changed 10 years ago by nanasess

PostgreSQL7.4.x のパッチ(更新系を要修正)

comment:2 Changed 10 years ago by nanasess

  • データ型をすべて TEXT 型と仮定
  • 更新系では Prepare 句を使用しない

上記の修正で, 動作するようですので, パッチを添付しておきます.

まだ, 一部の更新系(SQLで加減乗除している箇所)で不具合が残っていますので, ご注意ください. パッチの使用は自己責任でお願い致します.

comment:3 Changed 10 years ago by kajiwara

  • Milestone changed from EC-CUBE2.11.2 to EC-CUBE2.11.3(仮)

根本修正に関しては次期バージョンにて実施したいと思います。

comment:4 Changed 10 years ago by kotani

  • Milestone changed from EC-CUBE2.11.3 to EC-CUBE2.11.4(仮)

comment:5 Changed 9 years ago by kotani

  • Milestone changed from EC-CUBE2.11.5 to EC-CUBE2.12.0alpha

comment:6 Changed 9 years ago by kotani

  • Milestone changed from EC-CUBE2.12.0alpha to EC-CUBE2.11.5

comment:7 Changed 9 years ago by kajiwara

  • Status changed from new to closed
  • 修正済み set
  • Resolution set to 修正済

株式会社ロックオンの梶原です。

本件、2.11正式版への反映を行わず、クローズさせていただきます。
主要サーバでのPostgreSQL対応バージョンの調査結果にて、不要と判断しました。
(修正を行うことによる不具合発生も抑えるため、ご了承ください。)

PostgreSQL 7.4で動作させる場合はnanasessさんのパッチをご参考いただき、個別にご対応ください。

申し訳ございませんが、よろしくお願いします。

Note: See TracTickets for help on using tickets.