From 168c358667ca7d8527fd8061e98fb443a24dadc3 Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: Aug 18 2022 11:35:02 +0000 Subject: follow redirects for lookaside Signed-off-by: Tomas Kopecek --- diff --git a/pyrpkg/lookaside.py b/pyrpkg/lookaside.py index 106fd0f..90f0f1e 100644 --- a/pyrpkg/lookaside.py +++ b/pyrpkg/lookaside.py @@ -173,7 +173,7 @@ class CGILookasideCache(object): c.setopt(pycurl.WRITEDATA, f) c.setopt(pycurl.LOW_SPEED_LIMIT, 1000) c.setopt(pycurl.LOW_SPEED_TIME, 300) - + c.setopt(pycurl.FOLLOWLOCATION, 1) try: c.perform() tstamp = c.getinfo(pycurl.INFO_FILETIME) @@ -226,6 +226,7 @@ class CGILookasideCache(object): c.setopt(pycurl.URL, self.upload_url) c.setopt(pycurl.WRITEFUNCTION, buf.write) c.setopt(pycurl.HTTPPOST, post_data) + c.setopt(pycurl.FOLLOWLOCATION, 1) if self.client_cert is not None: if os.path.exists(self.client_cert): @@ -314,6 +315,7 @@ class CGILookasideCache(object): c.setopt(pycurl.PROGRESSFUNCTION, self.print_progress) c.setopt(pycurl.WRITEFUNCTION, buf.write) c.setopt(pycurl.HTTPPOST, post_data) + c.setopt(pycurl.FOLLOWLOCATION, 1) if self.client_cert is not None: if os.path.exists(self.client_cert):