八木です。
先日リリースしたA-Form1.2において、以下の2点の不具合があることがわかりました。
現在、週内リリースをメドに修正版の準備を急いでおります。ご不便をおかけして申し訳ありません。
以下、現象と対応状況、暫定の回避方法についてご報告いたします。
<現象>
MT本体が4.24以前の場合に、フォーム作成時に「Can't locate object method "encode" via package "JSON"」などのエラーメッセージが表示されて正常動作しない。
AForm-1.2:フォーム作成時のエラーについて - mt-a-form | Google グループ
http://groups.google.co.jp/group/mt-a-form/browse_thread/thread/d71dac8f78dfa8a?hl=ja
<原因>
MTが4.25にバージョンする際に、同梱されているJSON.pmのバージョンが上がり、文字コード変換の処理が大幅に変わった。
A-Form 1.2ではMT4.25に同梱されているJSON.pmのバージョンに合わせて動作するように修正を入れているのですが、MT4.24以前との組み合わせ時に以前のJSON.pmを呼び出す処理がうまくいっていない。
<影響範囲・再現性>
MT4.24以前 + A-Form 1.2 の組み合わせで必ず起きる。
<対応>
原因と対応方法は判明済みで、現在開発中のA-Form 1.2.1で解消予定です。
<暫定の回避方法>
暫定措置となりますが、MT本体が4.24以前の場合は、 一つ前のバージョン(A-Form 1.1)をお使いいただくことで回避可能です。
A-Form 1.1(一つ前のバージョン)ダウンロード
Movable Type 4.1~4.24 をお使いの方
https://www.ark-web.jp/movabletype/a-form/downloads/AForm-1.1-for-MT4.x-1.zip
MTOS 4.1~4.24をお使いの方
https://www.ark-web.jp/movabletype/a-form/downloads/AForm-1.1-for-MTOS4.x-1.zip
<現象>
MT4.25 + A-Form1.2の組み合わせで、
フォームの再編集時に保存しようとすると下記のようなエラーメッセージが表示され保存できない場合がある。
「エラーが発生しました。
close , or } expected while parsing object/hash,」
AForm-1.2のエラーについて - mt-a-form | Google グループ
http://groups.google.co.jp/group/mt-a-form/browse_thread/thread/193a693fd1beb27c?hl=ja
AForm-1.2 でエラー - mt-a-form | Google グループ
http://groups.google.co.jp/group/mt-a-form/browse_thread/thread/b1b6585792401ac9?hl=ja
<影響範囲・再現性>
MT4.25 + A-Form 1.2 の組み合わせで利用する場合、ある条件下で起きる。
<対応>
現在、mt-a-form(Googleグループ)ユーザーの方のご協力をいただきながら原因と対応方法を調査中です。
修正版を現在開発中のA-Form 1.2.1に含めてリリース予定です。
修正版をリリース次第、お知らせいたします。
ご迷惑をお掛けしておりますことをお詫びいたします。