こんな奇遇があるのか!超焦った話

2018-03-04   

こんな奇遇があるのか!超焦った話

この数週間いろんなリニューアルやら運用変更が重なってまーまー大変です。

そんな今日このごろ、久々に全身の血の気が引いた事象が発生ました((((;゚Д゚))))

我々システム屋?え?お前システム屋だったの?っていう突っ込みはうまく躱して、システム屋というのは指一本で全システムを停める・壊す事が可能です。suとかrootとかsupervisorやらの特権モードになって特権コマンドを撃てるからです。

もちろん故意にシステムを指一本で破壊するわけではなく「間違って」「誤って」システム止めたり全データを消しちゃうことも可能な訳です。

ユーザーをBanするプログラム

Ban、バン、バン。誰かの歌ではなくバンです。悪いことしたり、ルール違反を犯した人のアクセス権を無くすやつ。俺世代のシステム屋だと「revoke」が馴染み深いけど、最近ではbanっていう言葉が使われるようです。「アカウントをバンされた」みたいな。

banとは : 禁止、禁止令、(世論の)無言の圧迫、反対、破門、追放、公権剥奪
https://ejje.weblio.jp/content/banより

で、とある外国人向けのユーザー管理システムで、やむを得ずアカウントをBANする仕組みを作りました。1年ほどの前の話。

BANしたユーザーは備考欄ににBannedって入力するようにしてるんですが、たまにシャレでBurnって入力もしてました。あ、因みにその画面は俺専用画面なので、俺以外は見れません。だからシャレでBurn(燃やした!)って入れたりしてた。

以上が前フリです。ここから本題です。

ユーザー情報を一部書き換えるプログラム

本日、ちょっと不具合があって、複数ユーザー情報の一部を書き換えることになりました。2~3件ならコンソールからSQLコマンド直打ちで逃げられるけど、この先もちょいちょい書き換えることになりそう。

なのでブラウザから書き換えられるプログラムを作ることに。

作るってもゼロから作るのではなく、過去に作った似た機能のプログラムをコピってそれをベースにするわけです。今回のはユーザーをBanするプログラムが一番近かったので、それをコピーしてたたき台に。ある程度作ってからテストします。

テストってもSQL一発で全ユーザー情報を削除することも可能なので、かなり慎重に、そして緊張しながら行います。

一人目のユーザーではちょっと失敗。それを踏まえ修正。

そして2人目でそれは起こった・・・

このプログラムはあくまでも一部を書き換えるものであって、BANには一切関係無いんですが、書き換えた箇所が・・・

Burn

ってなってる((((;゚Д゚))))

え? 

この時、まじで背筋が凍って全身の血の気が引きました。

SQLの書き方間違えば、一発で全てのユーザーをBANすることもできちゃうからです。え?俺間違って全ユーザーの名前をBurnに書き換えちゃた?((((;゚Д゚))))

コンピュータがハングしたのではなく俺自身がしばらくハング((((;゚Д゚))))

((((;゚Д゚))))

((((;゚Д゚))((((;゚Д゚))))

((((;゚Д゚)

((((;゚Д゚

何度プログラムコードを読み直してもBANしてる箇所は皆無・・・

どーゆーこと?

原因はまさかの!

半分パニクりながらも冷静にコードと実行結果を見てて遂に原因が判明です。

なんと!!!!

テストしたときのユーザーさんの名前が・・・

Brunさん

フランス在住のBurnさんでしたwww

BanでもBurnでもなくBrunさんw 

俺には最初Burnに見えたけど、よくよく見たらBrunでしたw

font-size:9pxは老眼にツライw

数万件レコードのうちの3件で書き換えして、まさか3件のうちの一人がBrunさんww

こんな偶然というか奇遇ってあるんだなー。すげー。モッテルのか俺?

っていう話でした(*´ω`*)

カテゴリ:

UNITORO以外の最近の投稿

twitter

Recent entries

MZDBORRBf7HZSfYh.jpg

デミオの低燃費をようやく実感できた

@title@

両手で持てる!軽量&大容量の36Vエレキ用バッテリー登場

AhmSkABsYQGs8TYv.jpg

初釣りナウ

@title@

松田聖子聴きながら仕事してたらSMEに怒られたw YouTube恐るべし!

@title@

ミンコタのオウトレックス?アルトレックス?ウルトレックス?

@title@

Maybe I am not become a driverとGoogle自動広告

_7emfaLSBx4CCWKI.jpg

これぞ高級車!

@title@

多々良沼と近藤沼に行ってきた

@title@

群馬フィッシングショー2018で2ピーススピニングバスロッドを物色してきた

5mHxIK3o9aFJCNmd.jpg

今日の阿部進吾

@title@

今日のLEDテープライト。グミの防水カバーを剥がして軽量化

@title@

新型シビック(セダン)がカッコイイ

HMcKKKWPwoPEndkk.jpg

emailが死んだ今、一周回ってSMSが連絡手段に最適かもしんない

TgKK_DPCmKgEOrO7.jpg

埼玉秩父の宝登山蝋梅と道の駅あらかわのうり坊

7aEUWLVMM_3XlVy4.jpg

育てて♪食べよう♪『リラックマサラダボウルセット』を8ヶ月かけて育てて食べた

kqldLymPBHe1cov8.jpg

中型SUVなんてラビッシュだ

4Vd7oEtcKo2YKGzD.jpg

釣りの生中継を自宅のリビングTVでまったり見る

EOm_TtM9zEY3EAHy.jpg

デミオのほんのり室内LEDライトアップ化完了

4Ozy0b4ue2J_gO3D.jpg

深夜の行くあてもないドライブ

8HdbItPDtpJfICsZ.jpg

インターネットが遅すぎた問題はJ:COMのケーブルTVで解決した

732ftltgOKidp2vh.jpg

映画のエキストラを初体験してきた

Ib4WVMzS_DIB5pYK.jpg

「今日のエーモン&LED」クルマのダッシュボードに小物をくっつける

RW58rkWBM1VnGlKh.jpg

続・インターネットが遅すぎてUQモバイル15日間お試し中だけど・・(追記あり:全然ダメだった)

b3wTofVnX6_wFJRN.jpg

電線の皮をむくだけの工具を買って感動したw

zvfdlyY8b0asVwh7.jpg

食べログ全国No.1のかき氷!熊谷「慈げん」に行ってきた

PwZyfPquBciTnbRd.jpg

無人のトラック運転が日本でも実現間近か?

AIAQpFdJjm5f0bKB.jpg

神流湖にドライブ&これでいいのかバス業界

4mYSX8XxkTwjVoOl.jpg

ロシアン美女からのスパムに返信してみた結果

mhWxe1wMJkqAYueY.jpg

ガソリン版CX-3にちょっとだけ乗ってみた

M_8YUdDcnZyS3tVJ.jpg

デミオにもアンビエントライトをつけたい!

Category

Popular entries 2016

Popular entries 2015