Bug 1409688 - default page header last modified to none if not available; r?jmaher
MozReview-Commit-ID: CkiFui6Ilap
--- a/testing/talos/talos/heavy.py
+++ b/testing/talos/talos/heavy.py
@@ -52,18 +52,20 @@ def follow_redirects(url, max=3):
current = 0
page = requests.head(url)
while page.status_code == 303 and current < max:
current += 1
location = page.headers['Location']
page = requests.head(location)
if page.status_code == 303 and current == max:
raise ValueError("Max redirects Reached")
- last_modified = page.headers['Last-Modified']
- last_modified = datetime.datetime(*parsedate(last_modified)[:6])
+
+ last_modified = page.headers.get('Last-Modified', None)
+ if last_modified is not None:
+ last_modified = datetime.datetime(*parsedate(last_modified)[:6])
return location, last_modified
def _recursive_mtime(path):
max = os.path.getmtime(path)
for root, dirs, files in os.walk(path):
for element in dirs + files:
age = os.path.getmtime(os.path.join(root, element))