000051

June 10, 2004

XML-RPCでトラックバック付き日本語エントリーを投稿するとMTが壊れる

Movable Type 3.0 Developer Edition 日本語ベータ版の公式日本語サイトのバグレポート にトラックバックでバグレポートを出して見ます。

環境:Berkeley DB使用。他環境依存ではなさそうなので省略。
現象:表題の通りです。おそらくバークレイDBが壊れた。
確認MTバージョン:ver 2.661(UTF-8日本語化)、ver3.0開発者版(英語版)、ver3.0日本語ベータ版
確認方法:BlogWriteもしくは、ecto(Mac版)を使ってXML-RPC経由で日本語のエントリーを投稿。その際トラックバックのURLを送信する。
詳細:ver2.661では再構築できなくなります。Main Indexの再構築がされず表示されないが、エントリーは生成されている模様。
ver3.0では、「a~??a~??a~??a~?(c)a~??a~??a~??a~??a~??a~??a~??a~??a~?¦a~?¨a~?^(3)a~??a~」のような復帰不可能な文字化けしたエントリになる。削除も出来ない。 しかし、再構築は出来ているようで、他のエントリーは書き込める。
エラー文字列:
substr outside of string at lib/MT/Serialize.pm line 58.
Use of uninitialized value in unpack at lib/MT/Serialize.pm line 58.
Use of uninitialized value in substr at lib/MT/Serialize.pm line 59.
substr outside of string at lib/MT/Serialize.pm line 59.
Use of uninitialized value in addition (+) at lib/MT/Serialize.pm line 60.

Previous article

000027

Next article

Post 12