1 ポイント 投稿者 GN⁺ 2023-07-31 | 1件のコメント | WhatsAppで共有
  • Vivaldi Social Mastodonインスタンスでユーザーアカウントが消失しました
  • システム管理者が問題の調査を開始しました
  • 影響を受けたアカウントは、ユーザーが再ログインした際に削除されて再作成されました
  • データ損失を復旧するためにデータベースのバックアップが使用されました
  • 削除には特徴的なパターンが確認されました
  • 支援を求めるため、Mastodonの開発者に連絡しました
  • Dockerインスタンスが再起動されるまで、アカウントは削除され続けました
  • 原因として、攻撃の可能性またはソフトウェアバグが特定されました
  • データベースのレプリケーション設定が主な要因であることが確認されました
  • アカウントのマージ順序が問題の原因となった可能性についての理論が立てられました
  • 将来の発生を防ぐためのパッチが提供されました
  • 復旧作業には、選択的な復元と設定変更が含まれていました
  • 復元プロセスでは技術的な困難がありました
  • 問題は解決され、Vivaldi Socialは再び正常に動作しています
  • コードのバグとデータベース設定の問題により、198件のユーザーアカウントが1つにマージされました
  • 問題解決には週末いっぱいを要しました
  • Mastodon開発チームは卓越した支援を提供しました
  • 復元後、ログインの問題と誤ったプロフィールカウンターが修正されました
  • 最後は、関係者全員への満足と感謝の気持ちで締めくくられました
  • システム管理者への感謝と、システム管理者感謝デーを思い起こさせる出来事にもなりました

1件のコメント

 
GN⁺ 2023-07-31
Hacker Newsの意見
  • ビバルディ・ソーシャルと、彼らが直面した問題に関する出来事について議論しています。
  • データベースでの NULL 値の使用は、バグや複雑性の潜在的な原因として強調されています。
  • バックアップと復元のプロセスは、困難でエラーが発生しやすいものとして説明されています。
  • Mastodon開発チームは、インシデント中の支援について称賛されています。
  • 特定の作業における原子性の欠如が、潜在的な問題として言及されています。
  • 事後分析は、よく書かれていて有益だと称賛されています。
  • spit(1) のようなツールを使って大容量のSQLダンプを分割することが言及されています。
  • ログから完全なスタックトレースを抽出できる能力は、印象的だと受け止められています。
  • URI フィールドに NULL 値があるアカウントが、どのようにクエリに一致するのかという疑問が提起されています。
  • 復旧スクリプトのミスにより、ユーザー名に記号が含まれるユーザーに問題が発生しました。