質問 > 管理機能 > ログイン時の"システムエラーが発生しました"について |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
bagoo55 |
投稿日時: 2010/2/24 18:54
対応状況: −−−
|
新米 登録日: 2008/4/9 居住地: 投稿: 10 |
ログイン時の"システムエラーが発生しました"について 今まで、長期に渡り使用していた所、突然ログインできなくなりました。
下記のようなエラーメッセージが出ており、解決策が分からずに困っています。 どのようにしたら、再度ログイン出来るようになるのでしょうか? 宜しくお願い致します。 システム: ec-cube 2.4.1 postgre 8.1.10 php 5.2.4 以下、エラーメッセージ ________________________________________________________ http://www.○○○○○.com/admin/home.php?transactionid=7651b132ca42961b9b5d88bd024fd83ad8211a17 SERVER_ADDR:hoge.hoge.hoge.hoge REMOTE_ADDR:hoge.hoge.hoge.hoge USER_AGENT:Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.1.8) Gecko/20100202 Firefox/3.5.8 GTB6 (.NET CLR 3.5.30729) SELECT ord.order_id, ord.customer_id, ord.order_name01 AS name01, ord.order_name02 AS name02, ord.total, ord.create_date, (SELECT det.product_name FROM dtb_order_detail AS det WHERE ord.order_id = det.order_id LIMIT 1 ) AS product_name, (SELECT pay.payment_method FROM dtb_payment AS pay WHERE ord.payment_id = pay.payment_id ) AS payment_method FROM ( SELECT order_id, customer_id, order_name01, order_name02, total, create_date, payment_id FROM dtb_order AS ord WHERE del_flg = 0 AND status <> 3 ORDER BY create_date DESC LIMIT 10 OFFSET 0 ) AS ord DB Error: unknown error SELECT ord.order_id, ord.customer_id, ord.order_name01 AS name01, ord.order_name02 AS name02, ord.total, ord.create_date, (SELECT det.product_name FROM dtb_order_detail AS det WHERE ord.order_id = det.order_id LIMIT 1 ) AS product_name, (SELECT pay.payment_method FROM dtb_payment AS pay WHERE ord.payment_id = pay.payment_id ) AS payment_method FROM ( SELECT order_id, customer_id, order_name01, order_name02, total, create_date, payment_id FROM dtb_order AS ord WHERE del_flg = 0 AND status <> 3 ORDER BY create_date DESC LIMIT 10 OFFSET 0 ) AS ord [nativecode=ERROR: more than one row returned by a subquery used as an expression] /virtual/△△△/public_html/www.○○○○○.com/admin/home.php 33:LC_Page_Admin_Home_Ex->process /virtual/△△△/public_html/www.○○○○○.com/data/class_extends/page_extends/admin/LC_Page_Admin_Home_Ex.php 56:LC_Page_Admin_Home->process /virtual/△△△/public_html/www.○○○○○.com/data/class/pages/admin/LC_Page_Admin_Home.php 99:LC_Page_Admin_Home->lfGetNewOrder /virtual/△△△/public_html/www.○○○○○.com/data/class/pages/admin/LC_Page_Admin_Home.php 245:SC_Query->getall /virtual/△△△/public_html/www.○○○○○.com/data/class/SC_Query.php 156:SC_DbConn->getAll /virtual/△△△/public_html/www.○○○○○.com/data/class/SC_DbConn.php 162:DB_common->getAll /virtual/△△△/public_html/www.○○○○○.com/data/module/DB/common.php 1613:DB_common->query /virtual/△△△/public_html/www.○○○○○.com/data/module/DB/common.php 1167:DB_pgsql->simpleQuery /virtual/△△△/public_html/www.○○○○○.com/data/module/DB/pgsql.php 338:DB_pgsql->pgsqlRaiseError /virtual/△△△/public_html/www.○○○○○.com/data/module/DB/pgsql.php 786:DB_common->raiseError /virtual/△△△/public_html/www.○○○○○.com/data/module/DB/common.php 1853:PEAR->raiseError /virtual/△△△/public_html/www.○○○○○.com/data/module/PEAR.php 557:DB_Error->DB_Error /virtual/△△△/public_html/www.○○○○○.com/data/module/DB.php 893:PEAR_Error->PEAR_Error |
seasoft |
投稿日時: 2010/2/24 19:04
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7365 |
Re: ログイン時の"システムエラーが発生しました"について エラーとしては、単一行(または一致なし)を返すべきサブクエリが、複数行を返しているということかと思います。
外側の SELECT 句に、該当するサブクエリがあるようですので、1つづつ実行して試すと特定できると思います。
|
bagoo55 |
投稿日時: 2010/2/25 9:06
対応状況: −−−
|
新米 登録日: 2008/4/9 居住地: 投稿: 10 |
Re: ログイン時の"システムエラーが発生しました"について 返信有難う御座います。
初心者すぎて、”外側の SELECT 句に、該当するサブクエリがあるようですので、1つづつ実行して試すと特定できると思います。”が解りません。 また、今までは使用出来たのに、突然このような事が発生する要因が分かれば教えて頂ければ幸いです。 宜しくお願い致します。 |
bagoo55 |
投稿日時: 2010/2/25 17:23
対応状況: −−−
|
新米 登録日: 2008/4/9 居住地: 投稿: 10 |
Re: ログイン時の"システムエラーが発生しました"について 進展があったのでご報告まで
ログイン時にエラーが発生して、admin/home.phpへの接続が出来ない状況は変りませんが、その他のページへ直接入力してのアクセスは出来る状態です。 しかし、受注管理から編集を行うと下記のようなエラーが出ますが、ステータス管理からは問題なく動作します。 以下、エラーメッセージ _____________________________ http://www.○○○.com/admin/order/edit.php SERVER_ADDR:***** REMOTE_ADDR:***** USER_AGENT:Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.1.8) Gecko/20100202 Firefox/3.5.8 GTB6 (.NET CLR 3.5.30729) UPDATE dtb_order SET payment_method = (SELECT payment_method FROM dtb_payment WHERE payment_id = ?) ,deliv_time = (SELECT deliv_time FROM dtb_delivtime WHERE time_id = ? AND deliv_id = (SELECT deliv_id FROM dtb_payment WHERE payment_id = ? )) WHERE order_id = ? DB Error: unknown error UPDATE dtb_order SET payment_method = (SELECT payment_method FROM dtb_payment WHERE payment_id = '8') ,deliv_time = (SELECT deliv_time FROM dtb_delivtime WHERE time_id = '6' AND deliv_id = (SELECT deliv_id FROM dtb_payment WHERE payment_id = '8' )) WHERE order_id = '90' [nativecode=ERROR: more than one row returned by a subquery used as an expression] /virtual/△△△/public_html/www.○○○.com/admin/order/edit.php 34:LC_Page_Admin_Order_Edit_Ex->process /virtual/△△△/public_html/www.○○○.com/data/class_extends/page_extends/admin/order/LC_Page_Admin_Order_Edit_Ex.php 56:LC_Page_Admin_Order_Edit->process /virtual/△△△/public_html/www.○○○.com/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php 152:LC_Page_Admin_Order_Edit->lfRegistData /virtual/△△△/public_html/www.○○○.com/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php 454:SC_Query->query /virtual/△△△/public_html/www.○○○.com/data/class/SC_Query.php 497:SC_DbConn->query /virtual/△△△/public_html/www.○○○.com/data/class/SC_DbConn.php 78:DB_common->query /virtual/△△△/public_html/www.○○○.com/data/module/DB/common.php 1162:DB_common->execute /virtual/△△△/public_html/www.○○○.com/data/module/DB/common.php 959:DB_pgsql->simpleQuery /virtual/△△△/public_html/www.○○○.com/data/module/DB/pgsql.php 338:DB_pgsql->pgsqlRaiseError /virtual/△△△/public_html/www.○○○.com/data/module/DB/pgsql.php 786:DB_common->raiseError /virtual/△△△/public_html/www.○○○.com/data/module/DB/common.php 1853:PEAR->raiseError /virtual/△△△/public_html/www.○○○.com/data/module/PEAR.php 557:DB_Error->DB_Error /virtual/△△△/public_html/www.○○○.com/data/module/DB.php 893:PEAR_Error->PEAR_Error |
nanasess |
投稿日時: 2010/2/25 17:44
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2303 |
Re: ログイン時の"システムエラーが発生しました"について ちなみに, 受注ID 90 のデータに関連してエラーが出ているようですよ.
dtb_payment, dtb_delivtime テーブルで, それぞれ ID が重複してないか等を調べてみると良いと思います. |
ramrun |
投稿日時: 2010/2/25 19:19
対応状況: −−−
|
仙人 登録日: 2006/11/3 居住地: 投稿: 789 |
Re: ログイン時の"システムエラーが発生しました"について エラーメッセージで検索してみると、以前からある事象みたいですね。
管理者画面に入れません http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=1325&forum=2 管理画面にログインできない。システムエラー http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=3611&forum=2 なにかの拍子で重複するってことなのかな? サラトガIT日記 - シーケンスな番号を持ったテーブルに重複の値 http://it.pakapaka.jp/info/44.html |
bagoo55 |
投稿日時: 2010/2/25 19:59
対応状況: −−−
|
新米 登録日: 2008/4/9 居住地: 投稿: 10 |
Re: ログイン時の"システムエラーが発生しました"について nanasess様
返信有難う御座います。 ご指摘の通り、dtb_paymentのIDが重複しており修正した所、直りました。 大変有難うございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |