CATEGORY:movable type
Movable Type のアップデートは定期的に痛い目を見る。夜中に急に思い立ってやるんじゃなかった。
さて。今回の一番のポイントは、フルパッケージとアップグレードパッケージという区分が無くなったこと。で、今まで見たいに上書きでアップロードすると悲しい目に遭うと言うこと。ワタシだけかもしれないけど、一度ファイルを全部消してから再アップロードした方が幸せだと思います。mt-check.cgiでコケたり、ダイナミックパブリッシングの閲覧が出来なくなったりと。まあ今コレ書いてる間も出来てないんだけど。mt-check.cgiがうまくいって、(直接叩く必要が無くなったけど)mt-upgrade.cgiもちゃんと終了しても、気まずい状態になってる可能性があります。もしこれからアップデートするヒトは、とりあえず全消し。それからアップロード。これをお勧めします。いやマジで。
あとは、template_xディレクトリの中を消さないとガッカリします。phpとか全く分からんのだけど、キャッシュ?の所為で旧ディレクトリを見に行ってたらしくてグダグダでした。あ、それと、トラックバックが全部消えたこともガッカリ、という感じでしょうかね。ハハ、最悪。復旧超めんどかった。
うーん...。
あそう。いや、勝手に投稿されたりデータ消されたりする可能性があるらしいけど、どうなの?正直、全部消されたら閉鎖すりゃいんじゃねの?という程度のサイトなのであまり気にならない。...という姿勢ではイカンと思うので、どうにかしないといけない。けどメンドイので取りあえずの対策としてmt.cgiの名前を変えたいと思います。これ投稿した後で。動かなくなるとヘコむからね。うん。とりあえず、penis.cgiとかに変えたいと思います。勝手にアクセスすんなよ?
何故か曙が人を引きつけるようだけど、おかげでコメントが新しいモノが上にでるという事実に気付くことが出来ました。ありがとう、曙ファン。
で、設定では古いモノが上に出るようにしているのだけど、コレどうなのよ?またおかしな事になってるの?なんつーか、ダメだな。ココのサーバ環境とMovable Type の相性が悪いのか、一々面倒ゴトにぶち当たる。んで、DBを直接見た限り、blog_sort_order_commentsはちゃんと保存されてるから前みたいな問題じゃないみたい。じゃあなんで?と思ってスクリプトを見るも、また全然分かんない。ハンドラ使うとgrepしても呼び出し元がすぐ分かんないのな。テンション下がるよ。もういいよ。イヤ良くないけど。スッキリしないけど。悶々としてるけど。ムラムラしてるけど。以前は古い順に出てた気がするんだけどなぁ。
Movable Typeの脆弱性という話を聞くと、一応気にしないとダメなんじゃねーの?というわけで、対策を施してみたのです。アップデートに懲りてるワタシにはpluginで何とかなる、というのは非常に好ましいのですが、問題はこれで何とかなったのかどうかがまるで分からない、ということ。ホントに大丈夫なの?信じていいの?という不安に苛まれたので、現環境で問題を再現させてからpluginを入れて再現しないことを確かめる、という手段に打って出ようとして玉砕。わかんねーよ。色々と探してグニグニとやった結果、コメント通知メールが送られなくなるコメントの書き方はどうにか分かったけど、plugin入れてからでも再現しやがんの。えー。まあ、コメントで色々アレしたメールアドレスにメールは送信されなかったから、結果スパムは送られないと考えられなくもないけど、そもそもplugin入れる前でも送信されなかったから問題の再現が出来てないということになって、正直なんだかなぁ、という感じ。とてもじゃないがスクリプトを追う気にはならないし。
ちゃんとした修正版が出たら入れ直した方がいいのかしら。やだなぁ。またアップデート失敗しそうだよ。
Movable Typeの3.0→3.1移行にものの見事に失敗しているわけですが、現時点での問題は
- コメント登録後の画面表示がコケる(登録自体は出来る気がする)
- ダイナミックパブリッシングを使ってるとテンプレート保存時にコケる
- もう胃が痛い
- 正直後悔している
となっています。
テンプレート保存時の同じような問題について記述しているサイトがあったので期待しては見たものの、みんなPostgreSQLでした。えー。MySQLで困っている人はワタシだけ?