diff --git a/legistar/events.py b/legistar/events.py index 44e5011..839a1e1 100644 --- a/legistar/events.py +++ b/legistar/events.py @@ -386,6 +386,13 @@ def web_detail(self, event): except scrapelib.HTTPError as e: if e.response.status_code == 410: return None + elif e.response.status_code == 503: + # Events with draft agendas sometimes have an EventInSiteURL + # that resolves to a 503 status code + self.logger.error( + f"Error while fetching event detail at {insite_url}: {e}" + ) + return None else: raise