« Movable Type 3.2 日本語版 | Main | 24 Conspiracy »

 

Sunday, October 2, 2005

Index再構築時に500エラー

先日テストサイトの方へインストールしたMovable Type 3.2-jaで出していた問題点、Indexを再構築時に500エラーで終了してしまう、というヤツの回避策が見つかったのでこのサイトにも3.2を正式に導入しました。

もう一度問題点をおさらいすると、インストール後に再構築、Indexを再構築しようとすると500エラーになる…というもの。

悪さをしているのはサイドバー等にあるrecently_commented_onというMTEntriesのオプション。(o)氏によるとこのrecently_commented_onは仕様が変更になったとのこと(正式発表ではないが、(o)氏が独自に調査した結果、ということ)。仕様変更に関しての詳しい情報は(o)氏のページを参照してもらうとして、ここでは回避策(ワークアラウンド)を記載しておくことにする。

問題の原因となるのは次のケース:
・BerkeleyDBを使っている
・recently_commented_onを使っている

この条件に合致するとエラーが出ます。ですから、回避策としてはBerkeleyDBの利用をやめてMySQL等に変更するか、recently_commented_onの利用をやめれば「取りあえず」エラーは出なくなります。また、この問題はMT3.2-ja beta2では出ていなかった問題なので、そのパッケージセットを持っているのであれば、そちらに戻すという手段もあります(他のバグを背負い込む可能性があるのであまり現実的ではないですが)。

パッチをあてる、つまりコードの修正を入れるというのもありますが、あまり一般的ではないのとそれによる直し壊しで大事なデータを失う方が恐ろしいので、紹介するのはやめておきます。最もリスクの少ない修正方法は、一時的にrecently_commented_on、つまり大半の方が「最近のコメント」で使っていると思われるオプションを外すことです。これならテンプレートをちょこっといじるだけで済みます。後はエラい人が修正パッケージを作ってくれるのを祈りながら待てばよいだけです(笑)。

posted at October 2, 2005 | movabletype
English (google automatic translation)

 

Trackback Pings

http://www.vjcatkick.com/mt/mt-tb.cgi/1288

Listed below are links to weblogs that reference Index再構築時に500エラー:

» MovableTypeをVer3.2へアップグレード (失敗!) from 臨機応変?
 このサイトで使用しているSixApart社のMovableTypeですが、この... [Read More]

Tracked on October 2, 2005 8:24 PM

» 3.2-ja 再構築時の問題 from Frumenty
小粋空間さん等で報告されている3.2-ja 再構築時の問題ですが、 回避策として... [Read More]

Tracked on October 3, 2005 12:08 AM

» MovableTypeをVer3.2へアップグレード (失敗!) from 臨機応変?
 このサイトで使用しているSixApart社のMovableTypeですが、この... [Read More]

Tracked on October 8, 2005 7:49 PM

» MovableTypeをVer3.2へアップグレード (失敗!) from 臨機応変?
 このサイトで使用しているSixApart社のMovableTypeですが、この... [Read More]

Tracked on October 30, 2005 8:50 AM

» バージョンアップからこれまで from 思慮g
Movable Type 3.2にしたことで色々不具合があったので ここに書き留... [Read More]

Tracked on January 8, 2006 11:21 PM

» 事務連絡:「最近のコメント欄」はずしました from now and then
昨年の秋に、このWeblogを動かしているMovable Typeのバージョンを... [Read More]

Tracked on January 24, 2006 7:04 AM

» Movable Type3.2の500エラー対策!DBをsqliteにする方法 from 商用BLOG専門店 - MovableType3.2テンプレート無料配布
はじめまして、小川宏高様のmt-db-convert.cgi を使ったBerkeley DBからsqliteに移行する方法やMT3.2をsqliteでセッ... [Read More]

Tracked on January 29, 2006 6:32 AM

Comments

こんにちは。やむやむのさえらと申します。
・BerkeleyDBを使っている
・recently_commented_onを使っている
で、なるほどー、という感じです。うちは結局
前向き対処ができず、3.171に戻してしまいましたが、
ホント偉い人が動いてくださるのを じっと待つことにします。

Posted by: さえら at October 2, 2005 10:44 AM

こんにちは。
やはりそうでしたか…。まぁあちこちで問題になっているということですので、なんらかの修正が入ると期待したいですね。

Posted by: V.J.Catkick [TypeKey Profile Page] at October 2, 2005 10:52 AM

V.J.Catkickさんのおかげでとりあえずの
問題は回避することがました

PS.302エラーの件、MT3.2から実装された
SPAMプラグインのせいかもしれません。
プラグインの設定をオフにしてみたのですが
どうでしょうか?

Posted by: KYO at October 2, 2005 11:14 AM

こんにちは。コメントありがとうございました!
どうやら、その二つの原因にモロに嵌っています。
MySQLへの移行は前から考えてはいるのですが、
知識不足な者がやって大丈夫かと、二の足を踏んでいます。
とりあえず3.171に戻しましたが、
修正版みたいなのが出るのを期待しつつ、様子を見ます。
でも、同じ症状の方がおられて、ちょっと気が楽に。

Posted by: 晴れたら満月 at October 2, 2005 4:53 PM

>KYOさん
大丈夫そうですね…。

>晴れたら満月さん
エントリ作成後、次、前エントリのリンクがおかしくなるのもバークレーDBに起因している問題だそうです。これはもう修正版を待つしかないですねぇ(汗)。

Posted by: V.J.Catkick [TypeKey Profile Page] at October 2, 2005 5:17 PM

当方の送信ミスでトラックバックが複数入ってしまいました。
大変申し訳ありません。

お手数ですが削除してください

Posted by: Frumenty at October 3, 2005 12:21 AM

>Frumentyさん

はいはい〜、消しておきましたです。これからもよろしくお願いします。

Posted by: V.J.Catkick [TypeKey Profile Page] at October 3, 2005 9:24 AM

カンガルーオアシスのcolor99です。
MT3.2にアップしたんですね。
いくつか教えて下さい。
・MT3.2にアップする前にMT-sbで防げないスパムはございましか?
・MT3.2以後はMT-sbを併用されているでしょうか?
・併用されている場合、MT-sbは効いているでしょうか?

Posted by: color99 at December 25, 2005 2:21 PM

どもです。

MT-sbはMT3.2前も後もずっと使っています。

> MT-sbで防げないスパム
手打ちのスパム以外はほぼ100%落としてくれます。

> MT3.2以後はMT-sbを併用
MT3.2のスパムフィルタは、ちょっと使いにくいのでオフにしています。MT-sbがいい仕事してくれるというのもあります。

> MT-sbは効いている
効いています。T3.2のフィルタをオンにした状態でも、動作していたことを確認しています。

こんな感じです。

Posted by: V.J.Catkick [TypeKey Profile Page] at December 25, 2005 6:12 PM

MT-sbは今でも役立っている様です嬉しく思います。
MT3.2との併用も問題無いなら両方効かすと完璧になるかもしれませんね。

Posted by: color99 at December 25, 2005 10:28 PM

Post a comment





remember Me?


For spam blocking purpose, comment requires Japanese sentence.
スパム防止の為、句読点がないコメントはエラーになります。