パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

新潟県の公文書管理システムから約10万ファイルが消失。人為的ミスが原因」記事へのコメント

  • 新潟県データ10万件消失事故 拡張子を小文字にしたかったのはなぜか 県に聞いた [itmedia.co.jp]

    こんなのマクロ側をなおせばいいのに...
    おもしろいことをするなぁ。

    • データ削除プログラムは、登録されたファイルのリストを参照してリストにないファイルを削除する仕組みだという。新機能により拡張子が変換されたことで、該当ファイルの名前がリストに記載されていないことになり、10万件のデータが削除されたとしている。

      面白いというか謎仕様だ。ファイル名をちょっとでもいじったら消されるの? この件、不思議な仕様と経緯だらけ。

      • by Anonymous Coward

        ファイルを登録するときにDBに書き込み、同時にファイルを作成する。
        ファイルを読みだすときはDBで検索して、その情報に基づいてファイルを取得して返す。
        不要ファイルの削除をするときはDBの該当ファイルの情報を消し、のちにバッチ処理でDBに載っていないファイルを消していく。
        そんな処理になっていたんじゃないですかね。
        DBにはメタ情報が入っていて、普段をそれで該当ファイルを探してダウンロードするシステムであると考えれば、それほどおかしな設計ではないと思いますよ。

        • by Anonymous Coward

          あるかどうか不明な削除対象ファイルを探すために全ディレクトリをスキャンするのはなんかダサいな
          最初はずっと余裕だと思っていたストレージが足りなくなってきて、その場しのぎで作った容量確保処理をそのまま常用することになったみたいな感じだろうか

          • by Anonymous Coward

            あるかどうか不明な削除対象ファイルを探すために全ディレクトリをスキャンするのはなんかダサいな

            ダサいかどうかは別として、例えばよく使われるPHPとその標準ライブラリーなら数行で記述可能です。
            ほかの処理系でもそういったものはきっとあるでしょう。

            ストレージが足りなくなって

            おおもとでファイルと書いていたのでローカル・ストレージの可能性をもって書きましたが、もしかするといわゆる「オブジェクト・ストレージ」系の可能性もありそうです。
            その場合は少しだけ違う処理をしている可能性もありそうです。
            容量については要求仕様によるので、実装側の責任問題にはこの場合にはなりにくそうに考えますが、いかがでしょうか?

クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人

処理中...