2005年09月26日 (月)

再現させることができました

昨日の夕方「私以外軒並み失敗」というエントリをしました。.Mac のサーバの障害ではありませんでしたが、これは今回リリースされた .Mac Groups の不具合だと考えています。

昨日の現象から何をどう考えて原因を推測し再現させることができたのかというのが個人的には面白いと思うからとても書きたいのですが、解説を加えつつ書いてとても長くなるか、思考のみを記述してとても短くなるかのどちらかになりそうです。どっちにころんでも、長くてくどいから読まないとか説明が一切なくてわからないから読まないとなって読み物として熟成しないので涙を飲んで却下しました。再現手順を中心に書きます。


昨日の現象を再現させるには次の手順を踏みます。

  1. .Mac Groups で一つグループを作成する。

    このグループの名前を借りに forbidden だとします。表示名ではなくグループのメールアドレスの @ の前にくる名前です。このグループに Homepage を使って作成するページを作ったり、forbidden の iDisk の Sites の下にファイルを置いてはなりません。

    グループが作成されると、そのことを知らせるメールがやってきます。そこには次のように書かれています。

    グループのメールアドレス: forbidden@groups.mac.com
    グループのWebサイト: http://homepage.mac.com/groups.forbidden
  2. ブラウザでグループのWebサイトにアクセスする。

    そうすると realm という認証領域の名前として idisk.mac.com が設定された HTTP 認証を要求するポップアップが表示されます。

    Firefox での HTTP 認証のポップアップのキャプチャ画像
  3. そのグループのオーナーの .Mac アカウントのユーザ名とパスワードを入力して [OK] ボタンを押す。

    グループのページは作成していないので当然、リクエストされても返すオブジェクトはありません。ですから 404 Not found エラーのページが返されます。

  4. 以後、この HTTTP 認証情報をブラウザに忘れさせるまで、認証に使用したユーザ以外の homepage.mac.com 上のオブジェクトは一切アクセスができない。

私の手元ではこの手順で 4 回の試行の全てで再現できました。Firefox だけでなく他のブラウザでもやってみました。その結果再現できたのブラウザは次のとおりです。

  • Firefox 1.0.7 ja (Mac 版)
  • Safari 2.0.1
  • Opera 8.5 (Mac 版)
  • Internet Explorer 5.2.3 (Mac 版)

これ以外のブラウザは試していません。HTTP 認証という枯れた技術に関するところですからこれだけやれば十分でしょう。もうこれは .Mac Groups に関係する不具合とほぼ確定です。

そう言えば私は .Mac Bugs なんていうブログも持ってましたね。もう面倒なのであっちのブログは更新しないつもりです。


Posted: 01:02    | Comment | Trackback


以下、類似エントリです。