少し前のことだけれど

やっちったことがある。
サイト運営上での失敗だ。


VN2000サイトのBBSに、広告スパムが入るようになった。
とりあえず http をキーワードにして、これ以上スパムを登録されないようにしたまでは良かった。


登録された分の削除をするのだけれど、やり方をすっかり忘れてた。
トピックIDとレスナンバーを入れなければならなかったのだけど、まず、パスワードが違うと弾かれた。
登録自体が昔過ぎて、忘れてしまった。
仕方ないので、パスワードファイル自体を削除して登録しなおし。
が、今度は「そんなレスねぇよ」的なエラーメッセージが出て、削除できない。


そこで、直接ファイルを書き換えてやろうと思ったのが失敗の始まりだった。
FTPでデータを持ってきて、対象のデータ部分をバッサリ削除。
関係しそうなファイルもいろいろ修正してアップロード。
表示させてみると「削除しました」表記が大量にでてきた。
どうやら、データを壊してしまったようだ…
僕の頭の中には、ドラゴンクエストでセーブデータが消えたときの音楽が鳴り響いた。


まずい。
思いっきりマズイ。
どこで間違えたのかが分からない。
トピックの中だと、スパム部分を消しただけだ。
それが、ものすごい勢いでたくさんレスが削除された表示となった。
たった46のトピックなのに、300以上のレスがあったことになってる。


いったん削除したデータを戻してみたけど、表示は相変わらず。
BBSシステムのデータ構造を壊してしまったようだ。
そんなに複雑なデータ構造じゃないのに…
SEにあるまじき失敗。
投稿して頂いた皆さん、本当にごめんなさい。


一応、他のデータは特に問題がないようだ。
壊れたトピックデータも、ほぼ無事な姿で手元にある。
アップロードするとNGというだけの状態。
ということで、トピックそのものを削除し、手でhtml化することにした。
http://www.vn2000.ath.cx/item/cgi/dobbs/tpcbox/1130599043.html
これが、ソレ。


BBS自体に html 化する機能があるみたいだけれど、単一のトピックだけをhtml化できるのか、壊れたデータまでサポートするのか…など、不安ばかり。
要望があれば復旧にリトライするかも。
無理にやらないほうが幸せになれるけどね。


改めて、削除のやり方をヘルプで見てみた。
1. トピックにある[全レス表示]をクリック。
2. 新しいウィンドウ(タブブラウザの場合は、新しいタブ)で、「●管理モード」をクリック
3. 削除したいレスのある項目にパスワードを入力して削除ボタンをクリック。


思えば、このときから注意力散漫だったんだな…
反省だ。