TimberLandChapelのTech Blog

TimberLandChapel が提供する技術Tips,思いつきメモ,雑感ブログです。
Office 互換リボン Release 1.0 をリリースしました。

購読

Books

INETAJ

Microsoft

SQL Server

TLC.com

クリエイティブ・コモンズ

情報処理関係官公庁

今期のアンケート

【Community Server】ハンドルされない深刻なエラーに対する対処(対策の試行)

Community Server を 2007 にアップグレードしたわけですが,自前日本語化ファイルの問題点を修正してからはよく動いてくれているようです。

が。。。

水面下では,ハンドルされない例外がけっこう発生して,ログにたまっていました。

ここでは,中でも深刻そうな2つのエラーに対する情報と対処をまとめておきます。

ここで紹介する対処法は,現在 TLC.com サイトに適用して経過をみている最中です。ご自分のサイトに適用する際には,充分検証した上で行ってください。これらの対処法を適用した結果について,TLC.com は一切責任を負いかねます。

■エラーその1

エラーメッセージ:パディングは無効なので、削除できません。/Padding is invalid and cannot be removed.

例外タイプ:CryptographicException

【所感】

おそらく ViewState の暗号化・複合化に際して発生しているエラーなのですが,どうも原因がよくわかりません。

「思い出泥棒の泥棒日記」
http://blog.livedoor.jp/chikara191919/archives/50809446.html

という方のサイトでは,ロードバランス時の問題として報告されています。

ただ,このエラーが発生するのが,どうもトラックバックスパムのような異常に大きなポストバックに反応しているように見受けられます。

実際の一番の対策は,IP フィルタリングなのかもしれません。

【対策】

ひとまず,上記のサイトで紹介されていた,<machineKey> の固定を試みています。

【経過】

<machineKey> の固定を行った後も,いくつか同様のエラーが発生しているようです。やはり,トラックバックスパムの対策を強化したほうがよいのかな。。。

 

■エラーその2

エラーメッセージ:入力文字列の形式が正しくありません。

例外タイプ:FormatException

【所感】

1.検索ロボットが巡回をしてくるたびに発生しているようです。

/themes/default/search/indexpostlist.aspx に何か問題が。。。これも根本がよくわかっていません。

ToDotNet

http://todotnet.com/archive/0001/01/01/7472.aspx

では,直接は関連が薄そうですけど,検索ボット関連の記事だったのでひとまず対策をしてみます。

(しかし,CS 2007 だとデフォルトブラウザの上書きで対策しているような気がするんですが。。。)

2.追記

http://forums.asp.net/t/934913.aspx

ここでは,検索ボットが .axd をクロールする際に起こっているようだと議論されています。

【対策】

ブラウザ定義ファイル

http://msdn2.microsoft.com/ja-jp/library/ms228122(VS.80).aspx

ブラウザ定義ファイルを Yahoo Slurp と Googlebot 用に作成して経過を見ています。

robots.txt

で .axd ファイルのクロールを禁止して経過を見ています。

【経過】

現在経過を見ています。indexpostlist.aspx のソースを読んだ方がよいかな

(追記)ブラウザファイルの定義だけでは対策としては不十分なようです。

powered by TimberLandChapel

Published 2007年9月15日 0:06 投稿者 timberlandchapel

コメント

コメントはありません