MT3.15からMT3.3へのバージョンアップ
movabletype2.gif

DB:BakeryDB
OS:RadHat系
Perl:5.6

で移行しようとしたところエラーが出て途中で止まってしまう。
意味不明。

エラー分を控えておかなかったのですが、Basenameやidがつけられないよ見たいなエラーでした。

結局何が悪かったかというと、特定のBlogIDに紐づいていないEntryがあるのが原因。
たぶんBlogをつくるときにテストで作っていたブログにダミーのエントリーを入れておいて、公開するBlogができたからテストのBlogを消すときにエントリーを消さないでBlogを直接消してしまったのがいけなかったみたい。

Blogに紐づかないエントリの特定は、MySQLへ移行しようとすると紐づいていないエントリーで処理がとまるのでそのIDを控えておき、管理画面で適当なエントリを開いて控えておいたIDと差し替えると紐づいていないエントリが出てくるので、それを削除する。

これの繰り返しでとりあえずバージョンアップはできたけど、MySQLへの以降はPermissionのテーブル部分でエラーが起こってしまい断念。
これはユーザーを消してしまうしかないのか????

取り合えずバージョンアップできたのでOK!
【2006/12/22 07:15】 | Movable Type | トラックバック(0) | コメント(0) | page top↑
MovableType3.3のcharactoe
movabletype.jpg

MovableType3.3のconfigには文字コードを記述する部分が抜けています。
デフォルトの文字コードはutf-8になっているためeuc-jpでつくっていたBlogでそのまま引き継ごうとすると文字化けしてしまいました。
エントリーを取り込むときは文字コードをutf-8にしてから取り込む必要があります。
またはMovableTypeの文字コートを異化のように指定してあげればOK。



## Movable Type configuration file ##
## ##
## This file defines system-wide settings for Movable Type ##
## In total, there are 147 options, but only those critical ##
## for everyone are listed below. ##
## ##
## Information on all others can be found at: ##
## http://www.sixapart.jp/movabletype/manual/3.3/config

################################################################
##################### REQUIRED SETTINGS ########################
################################################################

# The CGIPath is the URL to your Movable Type directory
CGIPath http://www.example.com/cgi-bin/mt/

# The StaticWebPath is the URL to your mt-static directory
# Note: Check the installation documentation to find out
# whether this is required for your environment. If it is not,
# simply remove it or comment out the line by prepending a "#".
StaticWebPath http://www.example.com/mt-static

#================ DATABASE SETTINGS ==================
# REMOVE all sections below that refer to databases
# other than the one you will be using.

##### MYSQL #####
#ObjectDriver DBI::mysql
#Database DATABASE_NAME
#DBUser DATABASE_USERNAME
#DBPassword DATABASE_PASSWORD
#DBHost localhost

##### POSTGRESQL #####
#ObjectDriver DBI::postgres
#Database DATABASE_NAME
#DBUser DATABASE_USERNAME
#DBPassword DATABASE_PASSWORD
#DBHost localhost

##### SQLITE #####
#ObjectDriver DBI::sqlite
#Database /path/to/sqlite/database/file

##### BERKELEYDB #####
DataSource /path/to/database/directory

PublishCharset euc-jp


【2006/11/14 02:32】 | Movable Type | トラックバック(5) | コメント(0) | page top↑
再構築ができない
movabletype.jpg

再構築をしようとしたところ、突然エラーが出るようになってしまいました。
おいおい何でだよと調べてもジャストな答えは出てこず。。。

どうもBerkeleyDBが壊れているようす。
カテゴリーアーカイブの再構築中にエラーが出るので
カテゴリーがいかれてしまったのか?
ほかのBLOGでは再構築できるので
どこかのカテゴリーがおかしいんじゃないかと予測を立て、
エントリーページのフィルタでカテゴリーを1つずつチェックすること10分
ありました!フィルタ表示で再構築と同じエラーが出ます。

しょうがないので、一度カテゴリーを削除し、再度登録
もう一度エントリーに割り振って完了、
うまくいきました!!

BerkeleyDBは1000エントリー超えると
壊れやすくなってこまるな。

あ〜DBに移行してほしい。
続きを読む
【2006/10/24 00:05】 | Movable Type | トラックバック(0) | コメント(0) | page top↑
| ホーム |