forked from rDrama/rDrama
Disable Cloudflare API call timing out admin_home.
parent
e5af46c4ae
commit
ed27225d10
|
@ -425,10 +425,14 @@ def reported_comments(v):
|
||||||
def admin_home(v):
|
def admin_home(v):
|
||||||
under_attack = False
|
under_attack = False
|
||||||
|
|
||||||
if v.admin_level >= PERMS['SITE_SETTINGS_UNDER_ATTACK']:
|
### TODO: This is timing out in gevent, something to do with _SSLErrorReadTimeout.
|
||||||
if CF_ZONE == 'blahblahblah': response = 'high'
|
### For some reason it manages to take down all the workers in the process.
|
||||||
else: response = requests.get(f'https://api.cloudflare.com/client/v4/zones/{CF_ZONE}/settings/security_level', headers=CF_HEADERS, timeout=5).json()['result']['value']
|
### Major service disruptions. Non-essential, so will resolve later. [2022-10-13]
|
||||||
under_attack = response == 'under_attack'
|
### TODO: Make more robust to API outages/timeouts. And move to a helper.
|
||||||
|
#if v.admin_level >= PERMS['SITE_SETTINGS_UNDER_ATTACK']:
|
||||||
|
# if CF_ZONE == 'blahblahblah': response = 'high'
|
||||||
|
# else: response = requests.get(f'https://api.cloudflare.com/client/v4/zones/{CF_ZONE}/settings/security_level', headers=CF_HEADERS, timeout=5).json()['result']['value']
|
||||||
|
# under_attack = response == 'under_attack'
|
||||||
|
|
||||||
gitref = admin_git_head()
|
gitref = admin_git_head()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue