Movable Type 3.3 から 4.0 Beta 1 へのアップグレード情報
MovableType 4 Beta が登場してから新規インストールを前提とした話題を中心に進めてきましたので、今回は趣向を変えて、実験サイトでのアップグレード結果および状況を報告します。
人柱になってみたいサイトを Beta 1 で運用してみたい方の参考になれば幸いです。*1
実験環境は、
- 自宅サーバ(Windows XP + SQLite + Perl 5.8.8)
- Heteml(ヘテムル) (MySQL4.0.25 + Perl 5.8.0)
の2種類です。またいずれも Movable Type 3.35 からのアップグレードです。
以下、アップグレード手順といくつかの問題点を記します。なおアップグレード前にバックアップはお忘れなきよう。
1.ファイルのアップロード
FTPツールで Movable Type 4 Beta1 のファイルをアップロードして Movable Type 3.3 の環境を上書き。
2.パーミッション変更
CGI ファイルのパーミッションをサーバ環境にあわせて変更。
3.アップグレード開始
ブラウザより mt.cgi にアクセスすると下の画面が表示されるので「Begin Upgrade」をクリック。
ログイン・パスワードを入力して「Sign In」をクリック。
アップグレードが開始します。
「Upgrade complete!」が表示されれば成功ですので、「Return to Movable Type」をクリック。これで管理画面に遷移します。
4.アップグレード後の動作について
基本的な動作は概ねOKという印象です。
MT3 で作成した、エントリー/カテゴリー(サブカテゴリー)/タグは正常に引き継がれています。各アーカイブページ(エントリー・アーカイブ/月別アーカイブ/カテゴリーアーカイブ)も正常に再構築できます(新規インストールではカテゴリー・アーカイブが生成されないという不具合あり)。
また「Movable Type 4 でテンプレートの構成が変わりました」と、このサイトでアナウンスしてますが、アップグレードの場合は元のテンプレート構成がそのまま引き継がれます(下)。
インデックス・テンプレート
アーカイブ・テンプレート
システム・テンプレート
テンプレートモジュールは空の状態です。
5.不具合
動作を確認したところ、下記の不具合が発生しています。不具合は動作環境によって異なる可能性があります。
またアップグレードによる問題でないものも含まれていますのであしからず。
5.1 コメントリスト表示&承認待ちコメント承認でエラー
管理ページのメニューで、コメント一覧が表示されません。下記のエラーになります。movabletype.org: Known Issues へのメールでも報告されています。
最近のコメントはダッシュボードにも表示されますが、保留コメントを公開しようとすると上記のエラーになります。コメントは常に公開する設定にしておけば正常にページに反映されます。
5.2 承認待ちトラックバックが承認できない
コメント同様、保留トラックバックも公開できません(エラーになりませんが状態が遷移しない模様)。こちらも承認不要にしておけばページに反映されます。
5.3 コメント投稿後のエラー
コメント投稿後に下記のエラーが発生する可能性があります。
Build error in template 'コメント・保留': Error in tag: You used an 'MTEntryLink' tag outside of the context of an entry; perhaps you mistakenly placed it outside of an 'MTEntries' container?
これは、承認不要のコメントが投稿された時、(MT3 の)コメント保留のページにある <$MTEntryLink$> を参照する時のエラーです。<$MTEntryLink$> はコメントが保留された時のみ有効になる変数です。
対処は5.4にまとめて記します。
5.4 承認が不要なコメント投稿後に「コメントは保留されています」のメッセージが表示される
MT4では、承認が不要なコメントであっても、投稿後、一律「コメント保留」のページに遷移します(どこかで変更可能であればすいません)。
で、MT4 のコメント保留のページには、承認有無を判定して、
- 「コメントを受け付けました。投稿したコメントを見る」
- 「このコメントは保留されています。エントリーのページに戻る」
を振り分ける処理があるので問題ないのですが、MT3の「コメント保留」テンプレートは保留された時にしか遷移しない前提で作られているので、MT4でそのまま利用すると、一律「このコメントは保留されています」というメッセージが表示されてしまいます。
この事象を解消するには、「コメント保留」テンプレートのメッセージ表示部分を、下記の青色部分の内容に書き換えてください。
:
<div id="pagebody">
<div id="pagebody-inner" class="pkg">
<div id="alpha">
<div id="alpha-inner" class="pkg">
<h3>コメントありがとうございます</h3>
<MTIf name="type">
<p>コメントを受け付けました。<a href="<MTVar name="comment_link">">投稿したコメントを見る。</a></p>
<MTElse>
<p>コメントを受け付けました。受け付けたコメントは、ブログの管理者の承認のため保留されています。</p>
<p><a href="<$MTEntryLink$>">エントリーのページに戻る</a></p>
</MTIf>
</div>
</div>
</div>
</div>
:
6.その他
DBD::SQLite のバージョンが 1.10 以下のバージョンではMT4ベータは動作しないことが分かりました(フィードバックしたところ連絡頂きました)。
さくらインターネットの DBD::SQLite は 1.09 のため、ログイン画面に戻ってしまう事象が発生するようです。
*1:アップグレードはご自身の責任で行ってください。
- Movable Type 4.01 リリース
- Movable Type 4.01 リリース候補第2版を公開
- Movable Type 4.01 リリース候補版を公開
- Movable Type 4.01 Beta2 リリース
- Movable Type 4 にアップグレードするメリット
- Movable Type 4.01 Beta リリース
- Movable Type 4 のデフォルトテンプレートで @import が表示される問題
- Movable Type 3 から Movable 4 へのアップグレード(コメント関連テンプレート差分)
- Movable Type 3 から Movable Type 4 へのアップグレード方法
- Movable Type 4 リリース
- Movable Type 4 のリリース候補第4版を公開
- Movable Type 4 のリリース候補第3版を公開
- Movable Type 4 リリース候補第2版を公開
- Movable Type 4 リリース候補版を公開
- SmartyPants とは
≫ 6/12日の気になった記事 from エニシングゴーズ
■Mac OS Xの標準ウェブブラウザ「Safari」、ついにWindows版が登場(GIGAZIN) └ページによっては日本語フォントが正しく表示されな... [続きを読む]
≫ Movable Type 4 ベータ1 インストールキャプチャ画像集 from hakuro.info blog
Movable Type 4 ベータ1版が公開されたので、早速ゼミで使っていたMT3.35をアップグレード。 データのバックアップは取りましたし、そもそ... [続きを読む]
≫ Movable Type 4: MT3 のテンプレート構成は引継ぎOKぽいとのレポート from CEFA::Blog
現状の構成まで変更を強制される事は無いんですね。 [続きを読む]
≫ Movable Type 4 Beta1 アップグレード テスト from Labs
Movable Type 4 Beta1 の新規インストールのテストの次に現在使... [続きを読む]
≫ MovableType4(ムーバブルタイプ4)のレビューおよび備忘録。 from アファメーションで独立・起業・夢実現。「いきなり!社長宣言!!」-“夢は口に出すことで実現する!”というアファメーション
MovableType4(ムーバブルタイプ4)ベータ版をインストール。 先日のエ... [続きを読む]
≫ MovableType 4.0βお試し・・・が from まにてん堂
小粋空間: Movable Type 3.3 から 4.0 Beta 1 へのアップグレード情報DBD::SQLite のバージョンが 1.10 以下のバ... [続きを読む]
そうなんですよ!
3.35から4.0にアップグレードすると、「An error occurred」と
表示されちゃうんですよ!
早速実験サイトで確認してみま?す!
新しモノ好きの「なろ?王子」ですが、メインサイトのアップグレードは、
根性無しで。。。ぷっ。
でも、無茶しような自分がコワ?イ!うふ。
決してyujiroさんにご迷惑かけませんから。。。でへぇ。
んんん。。。
ダッシュボードから「edit」「comments」でも「An error occurred」に
なっちゃいますね。。。
コメントは「常に公開」になてるのに。。。なってるはず。。。
人柱。。。但し呼吸用にホース持参。。。ぷっ。
いつもお世話になっております。
当方、さくらインターネットを利用しているのですが、 DBD::SQLiteのバージョンを確認したところなぜか1.12でした。その関係なのかもしれませんが、Movable Type 4ベータで管理画面を遷移すると、その都度ログイン画面が表示されてしまうという現象は発生しませんでしたのでご報告いたします(もちろん、SQLiteを使用している状況で)。何らかのお役に立てれば幸いです。今後とも、どうぞよろしくお願い申し上げます。
>なろ?王子さん
こんにちは。
アップグレードされましたね。
無事に動作しているようでなによりです。
>Archerさん
こんにちは。
情報ありがとうございます。
早合点でした。どうやらサーバによってバージョンが違うようですね。