Perl 5.8.4以上でTypeKeyでの認証に不具合があるとの情報を発見。うちでは特に問題は出ていないようですが、こちらに解決法が出ているようです。要するに、lib/MT/Util.pmの1246行目、
if ($has_crypt_dsa && 0) {
$param{Key} = bless $param{Key}, 'Crypt::DSA::Key';
$param{Signature} = bless $param{Signature}, 'Crypt::DSA::Signature';
Crypt::DSA->new->verify(%param);
} else {の一行目にある「&& 0」を削除するだけのようです。
コメント (3)
こんばんは。
今、TypeKeyでサインインしてきたのですが、
1度目にエラーがでて、2度目です。
(一度目はコメントの登録が失敗しました:
The validation failed.
と出ます。)
この修正と関係あるのかないのかわからないですが。
私のサイトも時々こうなるし。
やりなおしているうちにうまくいったりして...。
TypeKey自体がエラーになることもあるし(怒)。
「&& 0」という元のコード、なんのためにつけたのでしょうね。
これがあるとifの判定の結果は必ず偽になりますもの。
MTの中に諸事情があったのではないかと思います。
私もperlのバージョンをあげるときに参考にさせていただきます。メモメモ....。
投稿者: megu | 2004年10月22日 00:17
MovableTypeのバージョンあげられたんですねっ!
すごいですねっ。すばやい、すばやい。
TypeKeyですが、今、ぜんぜん大丈夫でした。
(ゆうべはなんだったのでしょうね?ごめんなさい)
私は例のコメントスパムの入れ込みと、PostgreSQL対応でパッチをあてているので、その部分を再確認しないと作業に移れないので旧バージョンのままです(涙)。
ずぼらな自分がイケナイんですけれど。
いよいよ明日デビューフェアですね。
娘の塾の待ち時間に行っちゃおうかと思ったら、明日は授業参観なので抜け出せないことに(泣)。
終わってから子連れで行っちゃうかもです。
試乗する時間はないかも。
P.S.
DMにショートムービーのCD入っていましたか?
あれがDVDのかわりなのかと思うとちょっとさびしい....
投稿者: megu | 2004年10月22日 12:20
>「&& 0」という元のコード、なんのためにつけたのでしょうね。
>これがあるとifの判定の結果は必ず偽になりますもの。
ですよね。ver. 3.11では付いていませんでした。たぶん、ここの
部分は前のバージョンでは使っていなかったんでしょうね。
#僕も自分でプログラムを組むときはこんなことたまにやります。
#で、それを忘れていて悩んだり……。
>TypeKeyですが、今、ぜんぜん大丈夫でした。
>(ゆうべはなんだったのでしょうね?ごめんなさい)
実は、昨晩ちょうどmeguさんが書き込まれた時間帯にバージョン
アップ作業を行っていて、この段階では確かに不具合があったん
ですよね。3.11にバージョンアップする時には、一部テンプレートを
変更しないとサインインができないんですよ。投稿者名の右に
あるnav-commenters.gifにリンクの枠がついてしまったり、少し
変更しなければならない箇所があります。
>DMにショートムービーのCD入っていましたか?
>あれがDVDのかわりなのかと思うとちょっとさびしい....
入っていませんでしたー。そのDMはカタログとは別に来た
ものですかー? だとしたら、DMさえ届いていません (泣)。
今はコーティングのため、2世代前の真っ赤なインプレッサ
スポーツワゴンの代車に乗っています。60km/h以上出すと
ぶるぶる震えるし、ブレーキも全然効きません。怖い!
投稿者: daihiko | 2004年10月22日 13:43