| Index: globals/get_browser_versions.py | 
| =================================================================== | 
| --- a/globals/get_browser_versions.py | 
| +++ b/globals/get_browser_versions.py | 
| @@ -197,7 +197,8 @@ | 
| raise exc_info[0], exc_info[1], exc_info[2] | 
| versions = cached_versions | 
| - if now - versions['timestamp'] > 60*60*2: | 
| + if now > versions['fail_silently_until']: | 
| + versions['fail_silently_until'] = now + 60*60*24 | 
| logging.warning('Failed to get %s versions, falling back to ' | 
| 'cached versions', browser, exc_info=exc_info) | 
| else: | 
| @@ -222,11 +223,12 @@ | 
| key=key_by_version | 
| ) | 
| - versions['timestamp'] = now | 
| + versions['fail_silently_until'] = now + 60*60*2 | 
| persistent_cache[browser] = versions | 
| - file.seek(0) | 
| - json.dump(persistent_cache, file) | 
| - file.truncate() | 
| + | 
| + file.seek(0) | 
| + json.dump(persistent_cache, file) | 
| + file.truncate() | 
| if not versions['previous']: | 
| logging.warning("Couldn't determine previous browser version, " |