]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Update GDPR erase script to latest DB schema (#37162)
authorPieter-Jan Briers <pieterjan.briers+git@gmail.com>
Sun, 4 May 2025 14:11:28 +0000 (16:11 +0200)
committerGitHub <noreply@github.com>
Sun, 4 May 2025 14:11:28 +0000 (00:11 +1000)
Tools/erase_user_data.py

index 198ba2070b3da0818bd003a65554884dd070cd68..0cc1a31d93f818de3ed501d44f96919954d728fc 100644 (file)
@@ -12,7 +12,7 @@ import os
 import psycopg2
 from uuid import UUID
 
-LATEST_DB_MIGRATION = "20230725193102_AdminNotesImprovementsForeignKeys"
+LATEST_DB_MIGRATION = "20250211131539_LoadoutNames"
 
 def main():
     parser = argparse.ArgumentParser()
@@ -43,6 +43,7 @@ def main():
     clear_server_role_ban(cur, user_id)
     clear_uploaded_resource_log(cur, user_id)
     clear_whitelist(cur, user_id)
+    clear_blacklist(cur, user_id)
 
     print("Committing...")
     conn.commit()
@@ -197,6 +198,16 @@ WHERE
     user_id = %s
 """, (user_id,))
 
+def clear_blacklist(cur: "psycopg2.cursor", user_id: str):
+    print("Clearing blacklist...")
+
+    cur.execute("""
+DELETE FROM
+    blacklist
+WHERE
+    user_id = %s
+""", (user_id,))
+
 
 main()