From de27465ac17bcd5a5ce454c4e30b14853d8200d6 Mon Sep 17 00:00:00 2001 From: Max Bernstein Date: Fri, 5 Dec 2025 15:21:26 -0500 Subject: [PATCH] Don't error on empty topics --- lib/populate.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/populate.py b/lib/populate.py index 9e93e839d236d6..8b5cbd9594677c 100644 --- a/lib/populate.py +++ b/lib/populate.py @@ -148,13 +148,16 @@ def populate_all( messages = request_all(client, request) - topic_count = len(messages) - last_message = messages[-1] - latest_date = last_message["timestamp"] + if messages: + # Dump empty topics but don't try to get the latest message or + # date from them + topic_count = len(messages) + last_message = messages[-1] + latest_date = last_message["timestamp"] - topic_data[topic_name] = dict(size=topic_count, latest_date=latest_date) + topic_data[topic_name] = dict(size=topic_count, latest_date=latest_date) - latest_id = max(latest_id, last_message["id"]) + latest_id = max(latest_id, last_message["id"]) dump_topic_messages(json_root, s, topic_name, messages)