sb Development Laboratory

<< Serene Bach 3.00 beta005 | main | Kansai.pm 第 10 回ミーティング のお知らせ >>

Serene Bach 3.00 beta004 から beta005 にアップグレードする際のご注意

先日、公開した Serene Bach 3.00 beta005 の記事にもあります通り、Serene Bach 3.00 beta004 からのバージョンアップで、サーバ環境によって正しくアップグレードが出来ない場合があります。

データベースの更新で行われる作業は以下の通りです。

  • sb_weblog テーブルに weblog_dbset フィールド (INTEGER 型) を追加する
  • sb_category テーブルの category_disp フィールドの型を INTEGER から VARCHAR(255) に変更する

スクリプトを利用する代わりに phpMyAdmin などを利用してテーブルを更新することもできます。

上記の手順のみを行なうスクリプト upgrade_to_b5 をご用意しましたので、phpMyAdmin などをご利用できない場合にご利用ください。→ upgrade_to_b5 のダウンロード

ダウンロードした「upgrade_to_b5.zip」を解凍後、upgrade_to_b5.cgi を適切なパーミッション (sb.cgi, admin.cgi と同じパーミッション) で sb.cgi と同じ場所にアップロードして、ブラウザからアクセスしてください。

done!!!

と表示されたら、データベース更新作業は終了です。

ただし、sb_weblog テーブルの更新の際、sb_weblog テーブルに保存されているデータの id が変更されてしまう場合があります。

もし上記作業を行った後で、管理画面にアクセスできないようでしたら、「Serene Bach 3.00 β版で管理画面にアクセスできない」を参照していただいて、id を 0 に変更してくださるよう、お願いいたします。

お手数をおかけして申し訳ございませんが、よろしくお願いします。

Comments

くろ
上記の手順で004から005にバージョンアップし、「done!!!」という表示も出たのですが、その後管理画面にアクセスすると以下のメッセージが表示されます。

bind_columns called with 21 refs when 20 needed. at lib/sb/Driver/SqlBase.pm line 296.

どのように対処すればいいでしょうか。
データベース等の知識は全くなく、手探りでたまたま設置出来ているような状態です。

設置はロリポップサーバーで、
「Serene Bach 3.0 βの init.cgi 設定 [SQLite 編]」
を参考に設置しています。
2008/08/05 23:19
くろ
連続ですみません。

うまくバージョンアップできなかった場合、元に戻す事は出来るのでしょうか・・・(汗
2008/08/05 23:25
K-P
私もロリポップで全く同じようになりました。
ロリポップサーバにはphpMyAdminが用意されていますが
データサーバが別サーバの為、対処できませんでした。
困りました〜
2008/08/10 01:10

Comment Form

[icon]

Trackbacks