バグ報告 > 管理機能 > バックアップ管理でエラー |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
loki |
投稿日時: 2009/1/23 0:19
対応状況: −−−
|
新米 登録日: 2009/1/22 居住地: 投稿: 3 |
バックアップ管理でエラー バックアップ管理でバックアップを取ろうとするとシステムエラーが発生します。
エラー内容を見ると「sql_features」というテーブルが見つからない模様。 EC-CUBEマニュアルサイトにあるデータベース構成を確認してもそんなテーブルは見つかりません。バグなのでしょうか? 急ぎではないので落ち着いたらソースを追おうと思っていますが、 何かご存知の方がおられたら修正箇所など教えていただけると幸いです。 ▼エラーメッセージ SELECT * FROM sql_features DB Error: no such table SELECT * FROM sql_features [nativecode=ERROR: relation "sql_features" does not exist] ▼環境 ec-cube 2.3.3 PHP 5.2.5 PostgreSQL 8.3.0 |
seasoft |
投稿日時: 2009/1/23 0:45
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: バックアップ管理でエラー 詳しく把握していませんがビュー(仮想表)らしいですよ。
http://postgresql.jp/document/pg746doc/html/infoschema-sql-features.html システムテーブルみたいなものですかね。 権限周りの問題か、バージョン依存かといった辺りが怪しそう。
|
loki |
投稿日時: 2009/1/23 1:05
対応状況: −−−
|
新米 登録日: 2009/1/22 居住地: 投稿: 3 |
Re: バックアップ管理でエラー 早速の回答ありがとうございます。
ビューは確認していませんでした。 というかEC-CUBEのテーブルではないんですね。 テーブル名で気付くべきでした。(命名規則から外れてますね) 調べてみて、またご報告致します。 |
loki |
投稿日時: 2009/1/24 4:22
対応状況: −−−
|
新米 登録日: 2009/1/22 居住地: 投稿: 3 |
Re: バックアップ管理でエラー ▼原因のご報告
システムカタログを参照できずエラーが発生していたようです。 「SELECT * FROM information_schema.sql_features」とすれば動作するようです。(データベースの権限の問題?) 勉強不足のため、どのようにデータベースを作成すればデフォルトのプログラムのままでよいのかわかりませんが、確認のため、一時的に以下のようにプログラムを変更したらバックアップを取れました。 ●対象ファイル /data/class/pages/admin/system/LC_Page_Admin_System_Bkup.php ●230行目あたり ---------------------------------------- (修正前) $arrData = $objQuery->getAll("SELECT * FROM $val"); (修正後)※一時的な修正です。 if(preg_match('/pg_.+/',$val)){ $val = 'pg_catalog.'.$val; } else if(!preg_match('/dtb_.+/',$val) && !preg_match('/mtb_.+/',$val)){ $val = 'information_schema.'.$val; } $arrData = $objQuery->getAll("SELECT * FROM $val"); ---------------------------------------- 以上、ご報告まで。 |
EFLabo |
投稿日時: 2010/8/27 0:27
対応状況: −−−
|
新米 登録日: 2010/8/24 居住地: 投稿: 6 |
Re: バックアップ管理でエラー 以下内容でご相談しましたところ、
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=306&forum=9&post_id=31194#forumpost31194 こちらのスレッドをお教え頂きました! loki様のご教示どおりしましたら、バックアップできました! そこで、テストでリストアしましたら、 システムエラーページが表示されました。。 リストアにエラーが出ない方法をご教示頂けますと幸いです。 CSVを見ますと、文字化けしていました。関係ありますでしょうか。。 |
AMUAMU |
投稿日時: 2010/8/27 9:45
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: バックアップ管理でエラー >そこで、テストでリストアしましたら、
>システムエラーページが表示されました。。 どういうエラーが出ましたか? また data/logs/site.log にも詳細なエラー内容が出ていると思いますので、差し支えなければその内容を掲出されますと解決に近づけるかもしれません。
|
EFLabo |
投稿日時: 2010/8/29 21:45
対応状況: −−−
|
新米 登録日: 2010/8/24 居住地: 投稿: 6 |
Re: バックアップ管理でエラー AMUAMU様
ありがとうございます! data/logs/site.logでのエラー内容は、以下のとおりです。 お手数をおかけいたしますが、ご確認の程、お願い申し上げます! ---------------------------- SERVER_ADDR:*** REMOTE_ADDR:*** USER_AGENT:Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 ( .NET CLR 3.5.30729) DELETE FROM pg_attrdef; DB Error: unknown error DELETE FROM pg_attrdef; [nativecode=ERROR: cache lookup failed for access method 403] /var/www/vhosts/***/httpdocs/admin/system/bkup.php 34:LC_Page_Admin_System_Bkup_Ex->process /var/www/vhosts/***/app/eccube_data/class_extends/page_extends/admin/system/LC_Page_Admin_System_Bkup_Ex.php 56:LC_Page_Admin_System_Bkup->process /var/www/vhosts/***/app/eccube_data/class/pages/admin/system/LC_Page_Admin_System_Bkup.php 110:LC_Page_Admin_System_Bkup->lfRestore /var/www/vhosts/***/app/eccube_data/class/pages/admin/system/LC_Page_Admin_System_Bkup.php 494:LC_Page_Admin_System_Bkup->lfDeleteAll /var/www/vhosts/***/app/eccube_data/class/pages/admin/system/LC_Page_Admin_System_Bkup.php 644:SC_Query->query /var/www/vhosts/***/app/eccube_data/class/SC_Query.php 497:SC_DbConn->query /var/www/vhosts/***/app/eccube_data/class/SC_DbConn.php 84:DB_common->query /var/www/vhosts/***/app/eccube_data/module/DB/common.php 1167:DB_pgsql->simpleQuery /var/www/vhosts/***/app/eccube_data/module/DB/pgsql.php 338:DB_pgsql->pgsqlRaiseError /var/www/vhosts/***/app/eccube_data/module/DB/pgsql.php 786:DB_common->raiseError /var/www/vhosts/***/app/eccube_data/module/DB/common.php 1853:PEAR->raiseError /var/www/vhosts/***/app/eccube_data/module/PEAR.php 557:DB_Error->DB_Error /var/www/vhosts/***/app/eccube_data/module/DB.php 893:PEAR_Error->PEAR_Error from *** 2010/08/27 00:32:00 [/admin/system/bkup.php] https://***/admin/system/bkup.php SERVER_ADDR:*** REMOTE_ADDR:*** USER_AGENT:Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 ( .NET CLR 3.5.30729) 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 /var/www/vhosts/***/app/eccube_data/class/helper/SC_Helper_Session.php 86:SC_Helper_DB->sfTabaleExists /var/www/vhosts/***/app/eccube_data/class/helper/SC_Helper_DB.php 77:SC_Query->getAll /var/www/vhosts/***/app/eccube_data/class/SC_Query.php 156:SC_DbConn->getAll /var/www/vhosts/***/app/eccube_data/class/SC_DbConn.php 164:DB_common->getAll /var/www/vhosts/***/app/eccube_data/module/DB/common.php 1610:DB_common->execute /var/www/vhosts/***/app/eccube_data/module/DB/common.php 959:DB_pgsql->simpleQuery /var/www/vhosts/***/app/eccube_data/module/DB/pgsql.php 338:DB_pgsql->pgsqlRaiseError /var/www/vhosts/***/app/eccube_data/module/DB/pgsql.php 786:DB_common->raiseError /var/www/vhosts/***/app/eccube_data/module/DB/common.php 1853:PEAR->raiseError /var/www/vhosts/***/app/eccube_data/module/PEAR.php 557:DB_Error->DB_Error /var/www/vhosts/***/app/eccube_data/module/DB.php 893:PEAR_Error->PEAR_Error from *** |
AMUAMU |
投稿日時: 2010/8/31 3:07
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: バックアップ管理でエラー 余計な(というか重要な)システムテーブルまでダンプしていて、リストアが転けていますね。
今一度、過去ログなどを読み返されてダンプ部分を見直すと良いと思います。抑制方法が書いてあったような。
|
eigazuki |
投稿日時: 2010/9/27 4:48
対応状況: −−−
|
半人前 登録日: 2010/5/26 居住地: 投稿: 16 |
Re: バックアップ管理でエラー EC-CUBE 2.4.3
レンタルサーバ :XREA OS Linux s356 2.6.23.16-smp #3 SMP Sat May 1 16:58:37 JST 2010 i686 DBサーバ MySQL 5.1.22-rc WEBサーバ Apache PHP 5.2.5 GD Loaded IE 7 現象:リストア出来ない お世話になります。 本当に困ったときのみの書き込みにしたいと思っているのですが、相変わらず困っています。 バックアップをしたデータをリストアしたいのに、 エラー 「500 Internal Server Error」の表示が出てしまいます。 レンタルサーバーでは、 ________ 「500 Internal Server Error」はCGIスクリプトなどに誤りがあるときに発生するエラーとなります。 スクリプトの配布元にご確認いただければと存じます。 また、一定時間内のスクリプト起動数に制限があり、制限以上の起動数がございます場合、同じくエラーとなります。 上記点に関して思い当たる点がある場合には、起動するプロセス数を減らすよう対応していただければと存じます。 __________ という回答が得られました。 これに対する過去記事は http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=5637&forum=11&post_id=27028#forumpost27028 と、いうことでしたが、私の場合、商品を登録しようとすると商品自体が消えてしまい、 Warning: Invalid argument supplied for foreach() in /virtual/自分ID/public_html/eccube/data/class/helper/SC_Helper_DB.php on line 927 というエラーが出てしまいます。 この原因とリストアエラーとの間に関連性があるのでしょうか? いろいろわからないなりにいろいろなものに追加記入したので、 以前バックアップした状態にリストアしたいと思っています。 ご指導いただければと思っています。 |
AMUAMU |
投稿日時: 2010/9/27 15:25
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: バックアップ管理でエラー 掲出されたWarningエラーと500 Internal Server Errorは直接の関係は無いと思います。
ログにFatalエラーは見当たりませんか? またdata/logs/site.logには何かエラー出力らしきものが出ていませんか? 見当たらないようであればサーバー側の実行制限に引っかかっているかと思いますので、過去ログとして掲出されたURLの内容を試してみると良いと思います。(XREAはデフォルトでの実行制限が非常に厳しいです)
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |