diff --git a/src/fromager/http_retry.py b/src/fromager/http_retry.py index 55d8ccb9..10cc86b1 100644 --- a/src/fromager/http_retry.py +++ b/src/fromager/http_retry.py @@ -18,6 +18,7 @@ import random import time import typing +from urllib.parse import urlparse import requests from requests.adapters import HTTPAdapter @@ -156,7 +157,7 @@ def send( if ( response.status_code == 403 and request.url is not None - and "api.github.com" in request.url + and urlparse(request.url).hostname == "api.github.com" and "rate limit" in response.text.lower() ): self._handle_github_rate_limit(response, attempt, max_attempts)