質問 > 管理機能 > 2.12 PostgreSQLに変更後書き込みできなくなった |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
uubb |
投稿日時: 2012/6/25 3:25
対応状況: −−−
|
常連 登録日: 2012/5/29 居住地: 投稿: 53 |
2.12 PostgreSQLに変更後書き込みできなくなった EC CUBE2.12
インストールの時はMySQLでインストールしました。 MySQLには限界あると思ってデーターベースをPostgreSQLに変更しました。データの移しもなんとかうまくでき、表示の方も全部表示できます。 だが、、、問題は書き込みの方です。 新しい規格や商品に登録してもエラーがでます。 編集の場合はエラー出ません。通常通りにできます。問題は新規登録の場合です。 2012/06/25 02:17:09 [/admin/products/classcategory.php] Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [INSERT INTO dtb_classcategory(name,class_id,creator_id,rank,create_date,update_date,classcategory_id) SELECT ?,?,?,?,CURRENT_TIMESTAMP,CURRENT_TIMESTAMP,?] MDB2 Error: unknown error prepare: [Error message: Unable to create prepared statement handle] [Last executed query: CREATE SEQUENCE dtb_classcategory_classcategory_id_seq INCREMENT 1 START 1] [Native message: ERROR: current transaction is aborted, commands ignored until end of transaction block] /virtual/html/admin/products/classcategory.php(34): LC_Page_Admin_Products_ClassCategory_Ex->process /virtual/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_ClassCategory_Ex.php(56): LC_Page_Admin_Products_ClassCategory->process /virtual/data/class/pages/admin/products/LC_Page_Admin_Products_ClassCategory.php(59): LC_Page_Admin_Products_ClassCategory->action /virtual/data/class/pages/admin/products/LC_Page_Admin_Products_ClassCategory.php(91): LC_Page_Admin_Products_ClassCategory->lfInsertClass /virtual/data/class/pages/admin/products/LC_Page_Admin_Products_ClassCategory.php(224): SC_Query->insert /virtual/data/class/SC_Query.php(530): SC_Query->query /virtual/data/class/SC_Query.php(809): SC_Query->prepare /virtual/data/class/SC_Query.php(949): SC_Query->error /virtual/data/class/SC_Query.php(1008): trigger_error 2012/06/25 02:21:21 [/admin/products/classcategory.php] Fatal error [/virtual/data/class/SC_CheckError.php(63)] from 2012/06/25 02:53:01 [/admin/products/product.php] Warning(E_WARNING): array_diff() [<a href='function.array-diff'>function.array-diff</a>]: Argument #1 is not an array on [/virtual/data/downloads/plugin/GaEcommerceTracking/templates/GaEcommerceTracking_header.tpl(45)] from 2012/06/25 02:53:01 [/admin/products/product.php] Warning(E_WARNING): htmlspecialchars() expects parameter 1 to be string, array given on [/virtual/data/smarty_extends/modifier.h.php(22)] from 2012/06/25 02:53:01 [/admin/products/product.php] Warning(E_WARNING): htmlspecialchars() expects parameter 1 to be string, array given on [/virtual/data/smarty_extends/modifier.h.php(22)] from 2012/06/25 02:53:01 [/admin/products/product.php] Warning(E_WARNING): htmlspecialchars() expects parameter 1 to be string, array given on [/virtual/data/smarty_extends/modifier.h.php(22)] from 2012/06/25 02:53:04 [/admin/products/product.php] Warning(E_WARNING): array_diff() [<a href='function.array-diff'>function.array-diff</a>]: Argument #1 is not an array on [/virtual/data/class/SC_CheckError.php(63)] from 2012/06/25 02:53:04 [/admin/products/product.php] Warning(E_WARNING): array_diff() [<a href='function.array-diff'>function.array-diff</a>]: Argument #1 is not an array on [/virtual/data/class/SC_CheckError.php(63)] from 2012/06/25 02:53:04 [/admin/products/product.php] Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [INSERT INTO dtb_products(name,status,main_list_comment,main_comment,comment1,comment2,comment3,comment4,comment5,comment6,deliv_date_id,maker_id,note,update_date,creator_id,youtube,main_list_image,main_image,main_large_image,sub_image1,sub_large_image1,sub_image2,sub_large_image2,sub_image3,sub_large_image3,sub_image4,sub_large_image4,sub_image5,sub_large_image5,sub_title1,sub_comment1,sub_title2,sub_comment2,sub_title3,sub_comment3,sub_title4,sub_comment4,sub_title5,sub_comment5,product_id,create_date) SELECT ?,?,?,?,?,?,?,?,?,?,?,?,?,CURRENT_TIMESTAMP,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,CURRENT_TIMESTAMP] MDB2 Error: unknown error prepare: [Error message: Unable to create prepared statement handle] [Last executed query: CREATE SEQUENCE dtb_products_product_id_seq INCREMENT 1 START 1] [Native message: ERROR: current transaction is aborted, commands ignored until end of transaction block] on /virtual/html/admin/products/product.php(34): LC_Page_Admin_Products_Product_Ex->process /virtual/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Product_Ex.php(56): LC_Page_Admin_Products_Product->process /virtual/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php(68): LC_Page_Admin_Products_Product->action /virtual/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php(162): LC_Page_Admin_Products_Product->lfRegistProduct /virtual/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php(1035): SC_Query->insert /virtual/data/class/SC_Query.php(530): SC_Query->query /virtual/data/class/SC_Query.php(809): SC_Query->prepare /virtual/data/class/SC_Query.php(949): SC_Query->error /virtual/data/class/SC_Query.php(1008): trigger_error 以上は規格と商品を新規追加する時に出たエラーメッセージ。 SC_Queryはhttp://svn.ec-cube.net/open_trac/browser/branches/version-2_12-dev/data/class/SC_Query.php?rev=21914 こちらのを使用しても、元々の2.12のやつに変更しても同じくエラーがでます。 データーベースの構造チェックしても特に問題ないです。 CREATE TABLE dtb_classcategory ( classcategory_id int NOT NULL, name text, class_id int NOT NULL, rank int, creator_id int NOT NULL, create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, update_date timestamp NOT NULL, del_flg smallint NOT NULL DEFAULT 0, PRIMARY KEY (classcategory_id) ); こちらのSQL方でdtb_classcategoryを作りました。 admin/products/product.php admin/products/class.php は、いじってないし、、、、何が問題なんでしょうか? データーベース変更する際にconfig.php以外での設定変更は他にあるでしょうか? よろしくご教授お願いします。 |
uubb |
投稿日時: 2012/6/26 0:44
対応状況: 解決済
|
常連 登録日: 2012/5/29 居住地: 投稿: 53 |
Re: 2.12 PostgreSQLに変更後書き込みできなくなった 自分で解決しました。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |