From 4a8a64daabf44b49b41fabdf5b0c0fa86d675fce Mon Sep 17 00:00:00 2001 From: Aleksei Shpakovskii Date: Sat, 21 Aug 2021 20:23:52 +0200 Subject: [PATCH] Consider test "completed" also when its status is "error" When a test ends up in "error" state (for example, due to SSL error), there is no point in waiting until it turns to "completed" state. It never will. --- gtmetrix/interface.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtmetrix/interface.py b/gtmetrix/interface.py index 7a39f19..6d7e428 100644 --- a/gtmetrix/interface.py +++ b/gtmetrix/interface.py @@ -80,7 +80,7 @@ def fetch_results(self, key): self.state = response_data['state'] number_executions = 0 - while not self.state == self.STATE_COMPLETED and (number_executions < 30): + while self.state not in [self.STATE_COMPLETED, self.STATE_ERROR] and (number_executions < 30): number_executions += 1 time.sleep(30) response_data = self._request(self.poll_state_url)