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

質問全般・改善要望
ひろひろ
メンバー
メンバー
記事: 3
登録日時: 2016年4月16日(土) 18:21

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

投稿記事by ひろひろ » 2016年9月28日(水) 19:06

ひろひろと申します。
よろしくお願いいたします。

現在、MODX Evolution 1.0.16J を使用しています。
プラグイン作成で、[25] OnChunkFormSave のシステムイベント発生時に、とあるコードを実行させようと思っております。
その際に気付いたのですが、 チャック登録を行うと、上記イベントが2回発生するようです。
毎回2回ずつ実行されるので困っております。
ご確認ください。
アバター
yama
管理人
記事: 2930
登録日時: 2009年7月29日(水) 02:50

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

投稿記事by yama » 2016年9月28日(水) 20:10

http://160928200656-12537.evo.demo.modx.jp/manager/
OnChunkFormSaveにフックしてイベントログを残すテストプラグインを作ってみましたが、問題ないように見えます。他にヒントになりそうな情報はありますか?
ひろひろ
メンバー
メンバー
記事: 3
登録日時: 2016年4月16日(土) 18:21

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

投稿記事by ひろひろ » 2016年9月29日(木) 14:04

早速のお返事ありがとうございます。

弊社の開発環境では、どの環境でも同様の問題が発生するので詳細を調査してみました。
まず弊社の開発環境についてですが、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 の環境のみで発生しているようです。


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