Merge pull request #357 from GeorgianaElena/issue356

Suppress insecure HTTPS warning when upgrading TLJH
This commit is contained in:
Yuvi Panda
2019-05-29 11:37:00 -07:00
committed by GitHub

View File

@@ -8,9 +8,11 @@ import secrets
import subprocess import subprocess
import sys import sys
import time import time
import warnings
import pluggy import pluggy
import requests import requests
from requests.packages.urllib3.exceptions import InsecureRequestWarning
from tljh import ( from tljh import (
apt, apt,
@@ -292,8 +294,11 @@ def ensure_jupyterhub_running(times=20):
for i in range(times): for i in range(times):
try: try:
logger.info('Waiting for JupyterHub to come up ({}/{} tries)'.format(i + 1, times)) logger.info('Waiting for JupyterHub to come up ({}/{} tries)'.format(i + 1, times))
# We don't care at this level that SSL is valid # Because we don't care at this level that SSL is valid, we can suppress
requests.get('http://127.0.0.1', verify=False) # InsecureRequestWarning for this request.
with warnings.catch_warnings():
warnings.filterwarnings("ignore", category=InsecureRequestWarning)
requests.get('http://127.0.0.1', verify=False)
return return
except requests.HTTPError as h: except requests.HTTPError as h:
if h.response.status_code in [404, 502, 503]: if h.response.status_code in [404, 502, 503]: