2.6ほげでずっと放置していたのを3.2ほげにUpしますた。
インストールディレクトリに新バージョンパッケージを持って行って、
cgiを実行するだけ、というものすごく簡単な手順…
のはずだったんだけど。つっかえました。
アップグレード中にいかにもSQL文なエラーでストップ。
どうあがいても先に進めません。
よく見てみると、template_created_onはNullじゃだめだ、とな。
現状のテーブルを見てみると、mt_templateにそんなカラムはない!!
ということで、Alter table mt_template add template_created_on timestamp。
で、適当な時間を挿入。ついでに、template_modified_onも作成。
するとアップグレードは無事完了。
これってあまり詳しくないユーザならたぶん作業止まっちゃうよな…
とか思いつつも、気を取り直して新バージョンにログイン…
のはずが、ログインできない。Cookieかと思っていろいろいじってもダメ。
んー、と思って、仕方がないのでPostgresqlのlog_statementをON。
で見てみると、どうも一つつっかえているSQLがある。
どうもauthor_typeが0しかないのに、whereの条件にauthor_type=1というのがある。
これがユーザ認証を阻んでいるらしい。
ということで1に変更。無事ログインできるようになりました。
なんかだいぶ見栄えがよくなっていてびっくり。
すごくシステムっぽい(謎

コメントする