Author: sebb
Date: Tue Mar  3 17:49:45 2026
New Revision: 1932141

Log:
Try to get more info on 429 errors

Modified:
   comdev/projects.apache.org/trunk/scripts/cronjobs/urlutils.py

Modified: comdev/projects.apache.org/trunk/scripts/cronjobs/urlutils.py
==============================================================================
--- comdev/projects.apache.org/trunk/scripts/cronjobs/urlutils.py       Tue Mar 
 3 17:21:52 2026        (r1932140)
+++ comdev/projects.apache.org/trunk/scripts/cronjobs/urlutils.py       Tue Mar 
 3 17:49:45 2026        (r1932141)
@@ -92,6 +92,9 @@ def getIfNewer(url, sinceTime=None, enco
         else:
             response = resp
     except HTTPError as err:
+        if err.code == 429: # Too many requests
+            # There may be some useful info in the headers
+            print(f"{url} {err.code} {err.hdrs._headers}")
         if err.code == 304:
             lastMod = sinceTime # preserve timestamp
         else:
@@ -284,6 +287,8 @@ class UrlCache(object):
             return open(target, 'rb')
 
 def main():
+    x = URLopen('https://httpbin.org/status/429')
+    return
     print(URLexists('https://www.apache.org/'))
     print(URLexists('https://www.apache.org/__'))
     print(URLexists('https://__.apache.org/'))

Reply via email to