Skip to content

Commit 6c77b44

Browse files
committed
update to uid comparison so order no longer relevant
1 parent 8038b19 commit 6c77b44

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

tools/tokenserver/purge_old_records.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def purge_old_records(
6464
logger.info("Purging old user records")
6565
try:
6666
database = Database()
67-
previous_list = []
67+
previous_uids = set()
6868
# Process batches of <max_per_loop> items, until we run out.
6969
while True:
7070
offset = random.randint(0, max_offset)
@@ -78,9 +78,10 @@ def purge_old_records(
7878
if not rows:
7979
logger.info("No more data")
8080
break
81-
if rows == previous_list:
81+
current_uids = {row.uid for row in rows}
82+
if current_uids == previous_uids:
8283
raise Exception("Loop detected")
83-
previous_list = rows
84+
previous_uids = current_uids
8485
range_msg = ""
8586
if uid_range:
8687
range_msg = (

0 commit comments

Comments
 (0)