つぼにはまったバグ2件

| | コメント(0)

今日はつぼにはまったバグが2件。
1件は、Servletからのファイルのダウンロードのヘッダの設定。

response.addHeader("Content-Disposition ", "attachment; filename=\""
+ filename + "\"");

とやったのですが、ダウンロードされずにCSVファイルがブラウザに表示されます。
3時間くらい悩みましたが、お客様の担当者が発見してくださいました。

Content-Disposition の後ろにブランクが1つ入っていました。

もう1つは、日付のフォーマット。

午前中は動いていたシステムが午後になると、タイムアウトしてログイン画面に戻るようになりました。

いろいろと調べると、データベースに数字のフォーマットで時間を書き込むときに、yyyyMMddhhmmssにしていました。
つまり午後6時半にログインすると、20050330183000ではなくて20050330063000になります。
(18時ではなくて6時になる)
それでログインしてから12時間経っているということでタイムアウト。
yyyyMMddHHmmssでフォーマットするべきでした。
(データベースのフィールドをDateにすればいいのですが、私の作ったDBではないので・・・)

ともあれ一段落。

カテゴリ

コメントする

このブログ記事について

このページは、Hiroshiが2005年3月30日 22:08に書いたブログ記事です。

ひとつ前のブログ記事は「消えてゆくPHS」です。

次のブログ記事は「はまったバグ2」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.0