ページ 11

[25] OnChunkFormSave のシステムイベントが2回実行される

Posted: 2016年9月28日(水) 19:06
by ひろひろ
ひろひろと申します。
よろしくお願いいたします。

現在、MODX Evolution 1.0.16J を使用しています。
プラグイン作成で、[25] OnChunkFormSave のシステムイベント発生時に、とあるコードを実行させようと思っております。
その際に気付いたのですが、 チャック登録を行うと、上記イベントが2回発生するようです。
毎回2回ずつ実行されるので困っております。
ご確認ください。

[25] OnChunkFormSave のシステムイベントが2回実行される

Posted: 2016年9月28日(水) 20:10
by yama
http://160928200656-12537.evo.demo.modx.jp/manager/
OnChunkFormSaveにフックしてイベントログを残すテストプラグインを作ってみましたが、問題ないように見えます。他にヒントになりそうな情報はありますか?

[25] OnChunkFormSave のシステムイベントが2回実行される

Posted: 2016年9月29日(木) 14:04
by ひろひろ
早速のお返事ありがとうございます。

弊社の開発環境では、どの環境でも同様の問題が発生するので詳細を調査してみました。
まず弊社の開発環境についてですが、OSはwindows7や10で、XAMPPを利用しています。
・Apache/2.4.17 (Win32) OpenSSL/1.0.2d PHP/5.6.15
・MODX 1.0.16J

MODXのグローバル設定などが影響している可能性を排除するため、MODXを新規にインストールし、サラの状態でプラグイン登録とチャンク登録を行ってみました。
プラグインに記述してある内容は、ログ出力を行う下記の1行のみ、イベントは「[25] OnChunkFormSave 」です。
$modx->addLog('テスト',print_r($_POST,true));

チャンク登録を行うと、やはりイベントログには上記の内容が2回出力されます。
したがいまして、MODXのグローバル設定等は関係ないようです。


次に、先日MODXのバージョンアップを行った際に、一つ前のバージョンである1.0.15Jがバックアップしてありましたので、この環境で動作検証をしてみました。
チャンク登録で出力されるイベントログは1回のみで、問題は発生しませんでした。
どうやら、弊社で発生している問題は Windows OS上のMODX 1.0.16J の環境のみで発生しているようです。


以上が現在判明している状況です。
よろしくお願いいたします。