先日、Movable Type
を3.2にアップグレードしていたところ、順調かに見えましたが、最後のところで
【アップグレード中にエラーが発生しました: Can't call method "id" on an undefined value at lib/MT/Entry.pm line 380】
きたーーーーーーーー!!!!!!!!!(涙
【アップグレード中にエラーが発生しました: Can't call method "id" on an undefined value at lib/MT/Entry.pm line 380】
ぐぐってみても、この症状に関する情報は圧倒的に少ないorz
解決策を見ても、DB(データベース)を直接いじれる人が多く、DBなんてよくわかんない俺はどうしたらいいのか==
にっちもさっちもいかないので、知り合いのシステム関連の人に相談。
そして、作業すること5時間。。。
なおらねぇ。。。
終った、俺のブログは終ったよ。
アップグレードは、もう諦めて、ダウングレードしようとするもログインできない状態や、
ログインできても情報なんかが全部すっとんだ状態++
結局、諦めて帰宅。
けど、エントリーに関してはバックアップ取っていたので、なんとかならんもんかと思いつつ
もうダメもとで【新規】インストールしてみる。
おおお!?
バックとっていたエントリーが見る見る復元されていく。
「いけるかもしれん!」
エントリーは全部復元でき、カテゴリーを再設定しなおす。
そんでもって、テンプレートは、ローカルに残すやり方(○○○.tpl.htmlとかつけるやつ)
にしていたので、そこからまんまコピペ。
あっという間に、30分足らずで、ブログが復活しますた^^;ほっ
苦い経験をして
ただひとついえる事は、
アップグレードはおすすめしないということ。
もしやるにしても、必ずDBフォルダ丸ごとと、エントリーの書き出し、あとテンプレートファイルを
バックアップとってからやりましょう^^;
あああ、もうこりごり。
ちなみに、四苦八苦しているうちにこんなツールをみつけましたとさ↓
http://www.nonplus.net/software/mt/MT-Medic.htm
詳しくは、こちらのサイトに書いてありましたが、
ログイン名や、パスワードを忘れてもMT内に入れるよ~というツールです。覚えておいて損はないと思います。
僕の場合も、↑使ってもどうしてもログインできなかったわけですが(笑
ともあれ、Movable Type
3.2はまだまだ問題だらけですが、使いやすいですねぇw
ちょっといじくりましょうか。












