Movable Type 3.3 から 4.0 Beta 1 へのアップグレード情報

Movable Type 3.3 から 4.0 Beta 1 へのアップグレード情報

Posted at June 13,2007 12:12 AM
Tag:[4.0Beta1, MovableType, Upgrade]

MovableType 4MovableType 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:アップグレードはご自身の責任で行ってください。

関連記事
トラックバックURL


トラックバック

6/12日の気になった記事 from エニシングゴーズ
■Mac OS Xの標準ウェブブラウザ「Safari」、ついにWindows版が登場(GIGAZIN) └ページによっては日本語フォントが正しく表示されな... [続きを読む]

Tracked on June 13, 2007 10:24 AM

Movable Type 4 ベータ1 インストールキャプチャ画像集 from hakuro.info blog
Movable Type 4 ベータ1版が公開されたので、早速ゼミで使っていたMT3.35をアップグレード。 データのバックアップは取りましたし、そもそ... [続きを読む]

Tracked on June 13, 2007 1:20 PM

Movable Type 4: MT3 のテンプレート構成は引継ぎOKぽいとのレポート from CEFA::Blog
現状の構成まで変更を強制される事は無いんですね。 [続きを読む]

Tracked on June 13, 2007 9:25 PM

Movable Type 4 Beta1 アップグレード テスト from Labs
Movable Type 4 Beta1 の新規インストールのテストの次に現在使... [続きを読む]

Tracked on June 13, 2007 11:28 PM

MovableType4(ムーバブルタイプ4)のレビューおよび備忘録。 from アファメーションで独立・起業・夢実現。「いきなり!社長宣言!!」-“夢は口に出すことで実現する!”というアファメーション
MovableType4(ムーバブルタイプ4)ベータ版をインストール。 先日のエ... [続きを読む]

Tracked on June 14, 2007 11:13 PM

MovableType 4.0βお試し・・・が from まにてん堂
小粋空間: Movable Type 3.3 から 4.0 Beta 1 へのアップグレード情報DBD::SQLite のバージョンが 1.10 以下のバ... [続きを読む]

Tracked on June 19, 2007 5:54 PM
コメント

そうなんですよ!
3.35から4.0にアップグレードすると、「An error occurred」と
表示されちゃうんですよ!
早速実験サイトで確認してみま?す!
新しモノ好きの「なろ?王子」ですが、メインサイトのアップグレードは、
根性無しで。。。ぷっ。
でも、無茶しような自分がコワ?イ!うふ。
決してyujiroさんにご迷惑かけませんから。。。でへぇ。

[1] Posted by なろ?王子 : June 13, 2007 10:31 AM

んんん。。。
ダッシュボードから「edit」「comments」でも「An error occurred」に
なっちゃいますね。。。
コメントは「常に公開」になてるのに。。。なってるはず。。。
人柱。。。但し呼吸用にホース持参。。。ぷっ。

[2] Posted by なろ?王子 : June 13, 2007 12:35 PM

いつもお世話になっております。

 当方、さくらインターネットを利用しているのですが、 DBD::SQLiteのバージョンを確認したところなぜか1.12でした。その関係なのかもしれませんが、Movable Type 4ベータで管理画面を遷移すると、その都度ログイン画面が表示されてしまうという現象は発生しませんでしたのでご報告いたします(もちろん、SQLiteを使用している状況で)。何らかのお役に立てれば幸いです。今後とも、どうぞよろしくお願い申し上げます。

[3] Posted by Archer : June 13, 2007 1:32 PM

>なろ?王子さん
こんにちは。
アップグレードされましたね。
無事に動作しているようでなによりです。

>Archerさん
こんにちは。
情報ありがとうございます。
早合点でした。どうやらサーバによってバージョンが違うようですね。

[4] Posted by yujiro : June 14, 2007 1:26 PM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)