« Prototype mismatch解決! | メイン | Movable Type 3.11にアップデートするときの注意点 »

TypeKeyとPerlのバージョン

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のバージョンをあげるときに参考にさせていただきます。メモメモ....。

MovableTypeのバージョンあげられたんですねっ!
すごいですねっ。すばやい、すばやい。
TypeKeyですが、今、ぜんぜん大丈夫でした。
(ゆうべはなんだったのでしょうね?ごめんなさい)

私は例のコメントスパムの入れ込みと、PostgreSQL対応でパッチをあてているので、その部分を再確認しないと作業に移れないので旧バージョンのままです(涙)。
ずぼらな自分がイケナイんですけれど。

いよいよ明日デビューフェアですね。
娘の塾の待ち時間に行っちゃおうかと思ったら、明日は授業参観なので抜け出せないことに(泣)。
終わってから子連れで行っちゃうかもです。
試乗する時間はないかも。

P.S.
DMにショートムービーのCD入っていましたか?
あれがDVDのかわりなのかと思うとちょっとさびしい....

>「&& 0」という元のコード、なんのためにつけたのでしょうね。
>これがあるとifの判定の結果は必ず偽になりますもの。

ですよね。ver. 3.11では付いていませんでした。たぶん、ここの
部分は前のバージョンでは使っていなかったんでしょうね。

#僕も自分でプログラムを組むときはこんなことたまにやります。
#で、それを忘れていて悩んだり……。

>TypeKeyですが、今、ぜんぜん大丈夫でした。
>(ゆうべはなんだったのでしょうね?ごめんなさい)

実は、昨晩ちょうどmeguさんが書き込まれた時間帯にバージョン
アップ作業を行っていて、この段階では確かに不具合があったん
ですよね。3.11にバージョンアップする時には、一部テンプレートを
変更しないとサインインができないんですよ。投稿者名の右に
あるnav-commenters.gifにリンクの枠がついてしまったり、少し
変更しなければならない箇所があります。

>DMにショートムービーのCD入っていましたか?
>あれがDVDのかわりなのかと思うとちょっとさびしい....

入っていませんでしたー。そのDMはカタログとは別に来た
ものですかー? だとしたら、DMさえ届いていません (泣)。
今はコーティングのため、2世代前の真っ赤なインプレッサ
スポーツワゴンの代車に乗っています。60km/h以上出すと
ぶるぶる震えるし、ブレーキも全然効きません。怖い!

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2004年10月20日 23:50に投稿されたエントリーのページです。

ひとつ前の投稿は「Prototype mismatch解決!」です。

次の投稿は「Movable Type 3.11にアップデートするときの注意点」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35