diff --git a/reviewrot/gerritstack.py b/reviewrot/gerritstack.py index 24920b6..80af73f 100644 --- a/reviewrot/gerritstack.py +++ b/reviewrot/gerritstack.py @@ -279,7 +279,16 @@ def format_response(self, decoded_responses, age, show_last_comment): self.url, str(decoded_response["id"]) ) - comments_response = self._call_api(comments_request_url) + try: + comments_response = self._call_api(comments_request_url) + except requests.exceptions.HTTPError as e: + if e.response.status_code == 404: + log.warning( + "Reviews with multiple changes are unsupported; got error: %s", + e.response.text, + ) + continue + raise last_comment = self.get_last_comment(comments_response)