バグ報告 > 管理機能 > 管理機能の配送業者の追加でエラー |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
pigmon |
投稿日時: 2009/5/21 16:54
対応状況: −−−
|
常連 登録日: 2008/3/5 居住地: 投稿: 63 |
管理機能の配送業者の追加でエラー -------------------------------------------------------
EC-CUBE 2.3.0-comu-r18021 OS Linux i686 DBサーバ PostgreSQL 8.2.4 WEBサーバ Apache 1.3.37 PHP 5.2.5 ------------------------------------------------------- コミュニティ版の最新で楽しませていただいております。 気づいた点がありましたので報告させていただきます。 クリーンインストール直後の状態です。 管理機能の配送業者の追加でエラーがでました。 以下エラーのログです。よろしくお願いします。 -------------------------------------------------------------------- 2009/05/21 16:37:04 [/html/admin/basis/delivery_input.php] http://www.shopping.net/html/admin/basis/delivery_input.php SERVER_ADDR:xxx.xxx.xxx.xxx REMOTE_ADDR:***.***.***.*** USER_AGENT:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SU 3.14; GTB6; Japanize/1.03; .NET CLR 1.1.4322; .NET CLR 3.0.04506.30; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2) INSERT INTO dtb_delivtime(deliv_id,time_id,deliv_time) VALUES (?,?,?) DB Error: constraint violation INSERT INTO dtb_delivtime(deliv_id,time_id,deliv_time) VALUES ('3',3,'午前中') [nativecode=ERROR: duplicate key violates unique constraint "dtb_delivtime_pkey"] /virtual/account/public_html/www.shopping.net/html/admin/basis/delivery_input.php 34:LC_Page_Admin_Basis_Delivery_Input_Ex->process /virtual/account/data/class_extends/page_extends/admin/basis/LC_Page_Admin_Basis_Delivery_Input_Ex.php 56:LC_Page_Admin_Basis_Delivery_Input->process /virtual/account/data/class/pages/admin/basis/LC_Page_Admin_Basis_Delivery_Input.php 89:LC_Page_Admin_Basis_Delivery_Input->lfRegistData /virtual/account/data/class/pages/admin/basis/LC_Page_Admin_Basis_Delivery_Input.php 226:SC_Query->insert /virtual/account/data/class/SC_Query.php 268:SC_DbConn->query /virtual/account/data/class/SC_DbConn.php 82:DB_common->query /virtual/account/data/module/DB/common.php 1215:DB_common->execute /virtual/account/data/module/DB/common.php 1012:DB_pgsql->simpleQuery /virtual/account/data/module/DB/pgsql.php 337:DB_pgsql->pgsqlRaiseError /virtual/account/data/module/DB/pgsql.php 790:DB_common->raiseError /virtual/account/data/module/DB/common.php 1912:PEAR->raiseError /virtual/account/data/module/PEAR.php 557:DB_Error->DB_Error /virtual/account/data/module/DB.php 970:PEAR_Error->PEAR_Error from ***.***.***.*** 2009/05/21 16:37:04 [/html/admin/basis/delivery_input.php] http://www.shopping.net/html/admin/basis/delivery_input.php SERVER_ADDR:xxx.xxx.xxx.xxx REMOTE_ADDR:***.***.***.*** USER_AGENT:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SU 3.14; GTB6; Japanize/1.03; .NET CLR 1.1.4322; .NET CLR 3.0.04506.30; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2) SELECT relname FROM pg_class WHERE (relkind = 'r' OR relkind = 'v') AND relname = ? GROUP BY relname DB Error: unknown error SELECT relname FROM pg_class WHERE (relkind = 'r' OR relkind = 'v') AND relname = 'dtb_session' GROUP BY relname [nativecode=ERROR: current transaction is aborted, commands ignored until end of transaction block] :SC_Helper_Session->sfSessWrite /virtual/account/data/class/helper/SC_Helper_Session.php 86:SC_Helper_DB->sfTabaleExists /virtual/account/data/class/helper/SC_Helper_DB.php 77:SC_Query->getall /virtual/account/data/class/SC_Query.php 150:SC_DbConn->getAll /virtual/account/data/class/SC_DbConn.php 164:DB_common->getAll /virtual/account/data/module/DB/common.php 1664:DB_common->execute /virtual/account/data/module/DB/common.php 1012:DB_pgsql->simpleQuery /virtual/account/data/module/DB/pgsql.php 337:DB_pgsql->pgsqlRaiseError /virtual/account/data/module/DB/pgsql.php 790:DB_common->raiseError /virtual/account/data/module/DB/common.php 1912:PEAR->raiseError /virtual/account/data/module/PEAR.php 557:DB_Error->DB_Error /virtual/account/data/module/DB.php 970:PEAR_Error->PEAR_Error ---------------------------------------------------------------------- |
seasoft |
投稿日時: 2009/5/21 16:59
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 管理機能の配送業者の追加でエラー もしかしたら、既知の不具合かもしれません。
同様のエラーを2回ほど発生させると、以降出現しなくなったりしませんか? 改修しようと思いつつも、回避方法があるので少々放置に・・・
|
pigmon |
投稿日時: 2009/5/21 17:08
対応状況: −−−
|
常連 登録日: 2008/3/5 居住地: 投稿: 63 |
Re: 管理機能の配送業者の追加でエラー いつもありがとうございます。
エラーは2回以上発生させていますが、やはり同様の症状です。 しかし、配送時間を空白にするといちおう登録できます。 配送時間の登録でエラーになっているのでしょうか? |
seasoft |
投稿日時: 2009/5/21 18:16
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 管理機能の配送業者の追加でエラー 以前は本来と異なる配送時間が表示されるケースがあり、それを回避しようと試みたものの、中途半端な状況になっているという実情です。
現状 dtb_delivtime.time_id が単一キーなのか、複合キーの2番目なのか不明確になっています。 下記の改定で、「$cnt * $deliv_id」としたのが誤りな気がしています。本来は「$cnt + ($deliv_id * DELIVTIME_MAX)」辺りが妥当だったような。 http://svn.ec-cube.net/open_trac/ticket/329 http://svn.ec-cube.net/open_trac/changeset/17513 しかし、そもそも複合キーの方が妥当な気がしますので、その方向で改訂してみようかと思います。
|
seasoft |
投稿日時: 2009/5/21 20:38
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 管理機能の配送業者の追加でエラー 正式版でも発現している問題でしたので、チケットを発行しました。
http://svn.ec-cube.net/open_trac/ticket/472 チケットに貼ったリンク先の情報は非常に参考になると思います。
|
pigmon |
投稿日時: 2009/5/22 13:16
対応状況: −−−
|
常連 登録日: 2008/3/5 居住地: 投稿: 63 |
Re: 管理機能の配送業者の追加でエラー チケット発行ありがとうございました。
とりあえづDBにsqlを直接発行して使ってみます。 改訂を楽しみにしております。 |
seasoft |
投稿日時: 2009/5/23 11:34
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 管理機能の配送業者の追加でエラー 改修してみました。
http://svn.ec-cube.net/open_trac/changeset/18023 テーブル定義変更を伴いますので、導入済み環境に当てる場合、下記の SQL を参考にしていただければと思います。 http://seasoft.jp1.cx/ec/%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88/r18023
|
Asion |
投稿日時: 2009/6/11 11:54
対応状況: −−−
|
新米 登録日: 2009/6/11 居住地: 投稿: 3 |
Re: 管理機能の配送業者の追加でエラー はじめまして。
Asionといいます。 先日同じエラーに遭遇し、チェンジセット 18023を適用したのですが 私の環境で別のエラーが発生しましたのでこちらに報告させていただきます。 ------------------------------------------------------- EC-CUBE 2.4.0 DBサーバ MySQL 5.0.27 PHP 5 ------------------------------------------------------- チェンジセット 18023適用後、管理画面から問題なく配送業者の追加が行えるようになりましたが 商品の購入テストをした際、商品の送料が以下のようになりました。 ・送料が常にdtb_delivのrankが最も高い業者の東京都の値になる チェンジセットのファイルを全てアップロード後、データベースを一回削除し、インストールし直して上記の症状が出ています。 |
seasoft |
投稿日時: 2009/6/11 12:11
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 管理機能の配送業者の追加でエラー エンバグしてしまったかもしれません。
確認してみます。 これも絡んでいそうですね。 http://svn.ec-cube.net/open_trac/ticket/410 ホント勘弁してほしい仕様・・・
|
Asion |
投稿日時: 2009/6/15 18:47
対応状況: −−−
|
新米 登録日: 2009/6/11 居住地: 投稿: 3 |
Re: 管理機能の配送業者の追加でエラー seasoft様
私のほうでも調査してみたのですが、以下の部分が怪しのではないでしょうか。 /data/class/helper/SC_Helper_DB.php:1709行目 /** * 都道府県、支払い方法から配送料金を加算する. * * @param array $arrData */ function lfAddDelivFee(&$arrData) { //$arrData['deliv_fee'] += $this->sfGetDelivFee($arrRet); $arrData['deliv_fee'] += $this->sfGetDelivFee($arrData); } $arrRetをvar_dumpしてみた所、nullとなりました。 $arrDataをsfGetDelivFeeに渡したところ、送料は正しく計算されているように見えました。 こちらが原因でしょうか? |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |