

エントリーアーカイブのファイル名をエントリID(つまり通し番号)で管理している際に起きる可能性のあるMovableType3.33-jaの不具合を発見しましたので、報告しておきます。
僕の環境から書いておくと…
サーバ:ロリポップ
DB:SQLite
文字コード:EUC-JP
バージョンアップの状況:3.22→3.33
以上の条件です。
以前のバージョンのMTのときからずっとエントリID=ファイル名で管理していたのですが、どうやらそれが原因でこの不具合は発生していたようです。
不具合の内容:
新規エントリを投稿するとき、タイトルが日本語(半角英数以外)から始まると、エントリの投稿に異常な時間がかかるようになる。
例:
○MTを更新しました。
×ブログ管理システムのMTを更新しました。
不具合の確認の仕方:
設定→公開→アーカイブ・マッピングの項目で、エントリーのファイル名が「000123.html」になっていると、この不具合が発生するかもしれません。この設定は、ID=ファイル名にして管理していた場合、勝手になっている可能性が高いです。ファイル名自体は正しく生成されるのですが、タイトルからファイル名を生成しようとしてMTががんばるため、時間がかかるようです。
不具合の解決方法:
出力フォーマットから「カスタマイズ」を選択すると、「000123.html」が「%e%x」に変わる。
たったこれだけのことで解決するみたい。
→
と、昨晩はうまくいってたのですが、朝になってみたらまたNGに…。
とりあえずダメみたいなんで、毎回仮のエントリ名で投稿しては、編集しなおしています。
まいったなぁ。
→→
さらに調査を重ねることで、ひとまず解決できました!
こちらのエントリを参考にしてみてください。ただ、とつぜん3.33-jaで発症したのは原因不明です。
TrackBack URL は次のとおりです。
http://airoplane.net/cgi-bin/mt3/mt-tb.cgi/3434
最新のエントリー
■ みなさんおげんきですか Wiki形式で考えなしに更新するタイプを検討中
■ 宅急便と宅配便 ちがうのね
■ 参考になりそうなマッシュアップメモ すっげー数があるね
■ 使えそうなAPIメモ 増えすぎてわけわからなくなりそう
■ TwitterVisionをスクリーンセーバーにするTips これはナイス
■ ブログパーツがめっちゃ増えてますね むしろありすぎなくらい
|

