diff options
| author | lejeune quentin <qle@odoo.com> | 2019-01-11 12:40:11 +0000 |
|---|---|---|
| committer | lejeune quentin <qle@odoo.com> | 2019-01-15 15:23:24 +0000 |
| commit | e5c62987b49adbbf58f89750dbed8b7be2ee051a (patch) | |
| tree | 8df9137aabe55035ef93fb1df27ed7c9173085c1 /addons/hw_posbox_homepage | |
| parent | 15dd1c6b3fab29349aa7a545e23ae72f44e9ece0 (diff) | |
[FIX] IoT : HTTPS disable certificate verification by URLLIB3
Diffstat (limited to 'addons/hw_posbox_homepage')
| -rw-r--r-- | addons/hw_posbox_homepage/controllers/main.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/addons/hw_posbox_homepage/controllers/main.py b/addons/hw_posbox_homepage/controllers/main.py index 3a21ba8cdae..f3de5a0d138 100644 --- a/addons/hw_posbox_homepage/controllers/main.py +++ b/addons/hw_posbox_homepage/controllers/main.py @@ -119,12 +119,15 @@ class IoTboxHomepage(odoo.addons.web.controllers.main.Home): f = open('/tmp/devices', 'r') for line in f: url = 'http://' + self.get_ip_iotbox() + ':8069/hw_drivers/driverdetails/' + line.split('|')[0] - http = urllib3.PoolManager() + urllib3.disable_warnings() + http = urllib3.PoolManager(cert_reqs='CERT_NONE') value = '' try: req = http.request('GET', url) - except: + except Exception as e: req = '' + _logger.warning('Could not reach configured server') + _logger.error('A error encountered : %s ' % e) if req: value = req.data.decode('utf-8') @@ -193,15 +196,18 @@ class IoTboxHomepage(odoo.addons.web.controllers.main.Home): #response = requests.get(url, auth=(username, db_uuid.split('\n')[0]), stream=True) server = self.get_server_status() if server: - pm = urllib3.PoolManager() + urllib3.disable_warnings() + pm = urllib3.PoolManager(cert_reqs='CERT_NONE') resp = False server = server + '/iot/get_drivers' try: resp = pm.request('POST', server, fields={'mac': mac}) - except: + except Exception as e: + req = '' _logger.warning('Could not reach configured server') + _logger.error('A error encountered : %s ' % e) if resp and resp.data: zip_file = zipfile.ZipFile(io.BytesIO(resp.data)) zip_file.extractall("/home/pi/odoo/addons/hw_drivers/drivers") |
