19699: Add a couple debug statements for etags
authorPeter Amstutz <peter.amstutz@curii.com>
Mon, 7 Nov 2022 22:00:58 +0000 (17:00 -0500)
committerPeter Amstutz <peter.amstutz@curii.com>
Mon, 14 Nov 2022 16:27:45 +0000 (11:27 -0500)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

sdk/cwl/arvados_cwl/http.py

index 33aa098845f4f45561f2768b14e3cd0c17ae9131..3acc06d48e425f4511edf0c5a1bbfea1f5fecde2 100644 (file)
@@ -119,10 +119,13 @@ def http_to_keep(api, project_uuid, url, utcnow=datetime.datetime.utcnow):
         if "ETag" in properties and len(properties["ETag"]) > 2:
             etags[properties["ETag"]] = item
 
+    logger.debug("Found ETags %s", etags)
+
     properties = {}
     headers = {}
     if etags:
         headers['If-None-Match'] = ', '.join([etag_quote(k) for k,v in etags.items()])
+    logger.debug("Sending GET request with headers %s", headers)
     req = requests.get(url, stream=True, allow_redirects=True, headers=headers)
 
     if req.status_code not in (200, 304):