9.6.3からEvo1.0.4Revision4へのアップデートでエラーの報告  【解決済み】

質問全般・改善要望
返信する
アバター
min-o
メンバー
メンバー
記事: 318
登録日時: 2009年10月07日(水) 18:32

9.6.3からEvo1.0.4Revision4へのアップデートでエラーの報告  【解決済み】

投稿記事 by min-o »

お世話になっております。
-----
[サーバ]
 ホスト:ロリポップ
 ネットワーク:インターネット
 PHP Version 5.2.6
 データベースのバージョン:5.1.34-log
[modx]
 バージョン:9.6.3→Evo1.0.4Revision4
[クライアント]
 ブラウザ:Firefox3
-----

ロリポップサーバーで9.6.3で運用していたmodxを1.0.4Revision4にアップデートしました。
問題なく進んだのですが、管理画面でリソースを開くと
リソース編集のフレームに以下のエラーが出ました。
データベース側では文字化け等ありません。
(サーバーパス部分は****に変更してあります)

コード: 全て選択

Warning: include_once() [function.include-once]: Unable to access /home/users/****/web/assets/plugins/qm/qm.inc.php in /home/users/****/web/manager/includes/document.parser.class.inc.php(747) : eval()'d code on line 25

Warning: include_once(/home/users/****/web/assets/plugins/qm/qm.inc.php) [function.include-once]: failed to open stream: No such file or directory in /home/users/****/web/manager/includes/document.parser.class.inc.php(747) : eval()'d code on line 25

Warning: include_once() [function.include]: Failed opening '/home/users/****/web/assets/plugins/qm/qm.inc.php' for inclusion (include_path='.:/usr/local/php5.2/php:/home/users/****/web/manager/includes/') in /home/users/****/web/manager/includes/document.parser.class.inc.php(747) : eval()'d code on line 25

Fatal error: Class 'Qm' not found in /home/users/****/web/manager/includes/document.parser.class.inc.php(747) : eval()'d code on line 26
表では以下のエラーで、表示されませんでした。

コード: 全て選択

? MODx Parse Error ?
MODx encountered the following error while attempting to parse the requested resource:
? PHP Parse Error ?
 
PHP error debug
  Error: 	include_once() [function.include-once]: Unable to access /home/users/****/web/assets/plugins/qm/qm.inc.php	 
  Error type/ Nr.: 	Warning - 2	 
  File: 	/home/users/****/web/manager/includes/document.parser.class.inc.php(747) : eval()'d code	 
  Line: 	25	 
 
Basic info
  REQUEST_URI: 	/
  ID: 	202
  Current Plugin: 	Quick Manager+(OnParseDocument)
  Referer: 	http://*****/manager/index.php?a=1&f=menu
  User Agent: 	Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12 ( .NET CLR 3.5.30729)
 
Parser timing
  MySQL: 	0.0137 s	(4 Requests)
  PHP: 	0.0229 s	 
  Total: 	0.0366 s

plugins/qm/qm.inc.php とあるのでプラグインのQuick Manager 1.5.3を停止にしてみたところ、
編集画面にリソースは編集されるようになったのですが、ポップアップで以下のエラーが出ました。

コード: 全て選択

システム警告
ManagerManager - OnDocFormPrerender
An error occurred while loading. Please see the event log for more information.


Warning: include() [function.include]: Unable to access /home/users/****/web/assets/plugins/managermanager/mm.inc.php in /home/users/****/web/manager/includes/document.parser.class.inc.php(747) : eval()'d code on line 26

Warning: include(/home/users/****/web/assets/plugins/managermanager/mm.inc.php) [function.include]: failed to open stream: No such file or directory in /home/users/****/web/manager/includes/document.parser.class.inc.php(747) : eval()'d code on line 26

Warning: include() [function.include]: Unable to access /home/users/****/web/assets/plugins/managermanager/mm.inc.php in /home/users/****/web/manager/includes/document.parser.class.inc.php(747) : eval()'d code on line 26

Warning: include(/home/users/****/web/assets/plugins/managermanager/mm.inc.php) [function.include]: failed to open stream: No such file or directory in /home/users/****/web/manager/includes/document.parser.class.inc.php(747) : eval()'d code on line 26

Warning: include() [function.include]: Failed opening '/home/users/****/web/assets/plugins/managermanager/mm.inc.php' for inclusion (include_path='.:/usr/local/php5.2/php:/home/users/****/web/manager/includes/') in /home/users/****/web/manager/includes/document.parser.class.inc.php(747) : eval()'d code on line 26
ManagerManager 0.3.8(j1) も停止にしたところ、このエラーも出なくなり、リソース編集画面も表のサイトも正常に表示されるようになりました。
わたしはQuick Manager、ManagerManagerとも、これまで使っていない機能なので停止しても問題ないですが、念のためこちらに報告しておきます。
---------
おのうちみん
http://scifitique.org/
http://gender-sf.org/
アバター
min-o
メンバー
メンバー
記事: 318
登録日時: 2009年10月07日(水) 18:32

Re: 9.6.3からEvo1.0.4Revision4へのアップデートでエラーの報告

投稿記事 by min-o »

お世話になっております。

9.6.3からEvo1.0.4Revision4へのアップデート、
Quick Manager、ManagerManagerを停止で大丈夫と思ったのですが、本日不具合が判明しました。
ユーザー管理で新規ユーザーの作成や編集を行った時に
保存ができなくなってしまいました。
「保存」ボタンをクリックしても反応しません。反応がないだけでエラーなどは出ません。
ボタンのリンク先は http://*****.org/manager/index.php?a=11# です。
「削除」と「キャンセル」ボタンの振る舞いは問題ないです。

ウェブユーザー管理の方は問題なく、編集、追加できました。

先日のエラーと関係があるのかどうかも、よくわからないのですが、
新規ユーザーが作れないのは、微妙に困るので、解決法わかりましたら
よろしくお願いいたします。
---------
おのうちみん
http://scifitique.org/
http://gender-sf.org/
soushi
管理人
記事: 224
登録日時: 2009年7月30日(木) 01:59

Re: 9.6.3からEvo1.0.4Revision4へのアップデートでエラーの報告

投稿記事 by soushi »

試しのMODx1.0.4-r4が動いているデモサイトでユーザの追加へ編集を行っても特に問題はなかったので、min-oさんの環境に依存した問題かもしれません。
実際にユーザの操作を行ったときにWebのアクセスログやPHPのエラーログに何か出力されてますでしょうか。
また、ブラウザによってはJavascriptのエラーを表示することもできると思います。
こちらでも何か表示されるか確認してもらうことはできますでしょうか。
(ちなみにOperaだと上部メニュの「ツール」→「詳細ツール」→「エラーコンソール」)

もう一つ、可能であればブラウザを変えてやってみてください。
min-o さんが書きました: ボタンのリンク先は http://*****.org/manager/index.php?a=11# です。
「削除」と「キャンセル」ボタンの振る舞いは問題ないです。
こちらはデモサイトでも同様に表示されたので問題ないと思います。
このボタンを押すとjavascriptがごにょごにょやって送るので実際にはちょっと違うURLに送ってます。
(詳しくはURL末尾のQUERY_STRINGが変わります)
アバター
min-o
メンバー
メンバー
記事: 318
登録日時: 2009年10月07日(水) 18:32

Re: 9.6.3からEvo1.0.4Revision4へのアップデートでエラーの報告

投稿記事 by min-o »

>soushiさん
返信ありがとうございます。
テストまでしていただいたのに、すごく根本的なところの問題で解決してしまいました。
お手数かけてすいませんでした。

FTPで/assets/plugins/を確認したところ
なんと/tinymce3201/とindex.htmlのみで他のプラグインがまったく入っていませんでしたorz
これらの足りないプラグインをフォルダごとFTPでアップしたら、エラーも出なくなり、新規ユーザー&編集も行えるようになりました。

アップデータ用ファイルは、FFFTPを使って一括で上書きアップしたのですが、このとき何度か「このファイルを転送できません」みたいなエラーが出ていたので
そもそもファイルがアップされていなかった可能性が大きいです。

アップデート用ファイルの転送にFFFTPを使用するのは注意したほうがよさそうです。
---------
おのうちみん
http://scifitique.org/
http://gender-sf.org/
soushi
管理人
記事: 224
登録日時: 2009年7月30日(木) 01:59

Re: 9.6.3からEvo1.0.4Revision4へのアップデートでエラーの報告

投稿記事 by soushi »

soushiです。

問題解決されたんですねーよかったです :)
min-o さんが書きました: アップデータ用ファイルは、FFFTPを使って一括で上書きアップしたのですが、このとき何度か「このファイルを転送できません」みたいなエラーが出ていたので
そもそもファイルがアップされていなかった可能性が大きいです。

アップデート用ファイルの転送にFFFTPを使用するのは注意したほうがよさそうです。
ファイルの転送量が多いとFFFTPはよくエラーになる気がします。
過去に僕も体験しました。
更にエラーが発生したときに転送していたファイルがサイズ0バイトでアップされたりしていて、気をつけないと壊れたファイルが上がったりしてました。

ちなみにここ最近(というか数年前から)Filezillaを使っています。
こちらだと大量のファイル転送も(今のところ)問題ないし、サーバへ複数セッションを張るため転送が早いです。
その代わりサーバへの負荷は増えますが…(^^;
またFilezillaはftp以外にもsftp等いくつかのプロトコルに対応しているので、このあたりも重宝しています。
最近のバージョンではFFFTPにあったディレクトリの同期機能も搭載されて、使い勝手はだいぶよくなったと思います。

と、余談でした 8-)
返信する