Home > 日記 > MovableTypeで新規投稿できなくなるバグまとめ

MovableTypeで新規投稿できなくなるバグまとめ

  • Posted by: hesuko
  • 2012年11月 4日 22:12
  • 日記
  •  

先週辺りにFLコンピのお疲れ記事を投稿する辺りから調子がおかしくなっていた本サイトですが
何とか復旧が出来た為方法について纏めておきます。

とは言っても、殆ど先人の人たちがまとめてくれているので
自分のところの症状のレポートと対応を軽く。

まぁ事象としてはカテゴリが変更出来ない、と言うもの。
新規投稿であればカテゴリ無し投稿になってしまう為、カテゴリ縛り表示してるようなサイトだと
MTの再構築すら出来なくなると言う諸刃の症状

原因としてはMovableTypeでFirefoxを使って投稿しようとすると発生する症状で、
バグと言うかFirefoxアップデートによる組み合わせ症状です。
何でこんな事になったかと言うと、Firefox16から変更になったDOMに関する事象が原因です。

https://dev.mozilla.jp/2012/10/firefox-16-site-compatibility/

Microdata API が実装されました (10/15 追記)

    Bug 591467 -- Implement HTML Microdata API

HTML5 の Microdata DOM API が実装され、document に getItems プロパティが、element に itemId、itemProp、itemRef、itemScope、itemType、itemValue、properties プロパティが追加されました。

Six Apart 社から提供されている Movable Type がこの影響を受けたことが確認されています。各要素に itemId という独自プロパティを付加していたために一部機能が正常に動作しなくなり、急遽パッチが公開されています。

つまり、今までMovableTypeでitemidと言うプロパティ名を使ってカテゴリ登録等やっていたのに、Firefoxでその名前を使用し出したので、MT側がFirefoxそのものにアクセスしようとしてしまうと言うw
(恐らくアクセス違反が発生するのでFirefox側が壊れる事は無いです)

と言う事で、これに関するパッチが出ています

http://www.movabletype.jp/faq/firefox-16-patches.html

んで、コレがMT4だと4.38用しかないのですが、DFを掛けてみるとMT4.25と互換ありそうだったので
そのまま入れ込みました。
(見た感じitemidしか変更されてなかったので大丈夫だと思いますがまぁ自己責任でw)

と言う事で対応としては
・パッチ持ってくる
・自鯖の既存のファイルとdiffかけて比較する
・大丈夫そうなら置き換える
・しあわせ!

と言う感じに進んでいけばなんだか面倒な事しなくてもそのまま出来そうです

僕は一瞬sqlite破損を疑って態々MySQL移行してMT5に入れ替えようとしましたが!

Comments:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://sm.2-d.jp/mt/mt-tb.cgi/381
Listed below are links to weblogs that reference
MovableTypeで新規投稿できなくなるバグまとめ from SiteModifyBlog

Home > 日記 > MovableTypeで新規投稿できなくなるバグまとめ

Return to page top