Skip to content

Commit 1109100

Browse files
Handle exception for rate limiting
1 parent 633021b commit 1109100

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

wcivf/apps/people/management/commands/import_people.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,8 +253,14 @@ def delete_merged_people(self):
253253
while url:
254254
req = requests.get(url)
255255
page = req.json()
256-
for result in page["results"]:
257-
merged_ids.append(result["old_person_id"])
256+
try:
257+
for result in page["results"]:
258+
merged_ids.append(result["old_person_id"])
259+
except KeyError as e:
260+
if "Request was throttled" in page.get("detail", ""):
261+
raise e
262+
else:
263+
self.stdout.write(f"Error: {e}")
258264
url = page.get("next")
259265
Person.objects.filter(ynr_id__in=merged_ids).delete()
260266

0 commit comments

Comments
 (0)