summaryrefslogtreecommitdiff
path: root/addons/hw_posbox_homepage
diff options
context:
space:
mode:
authorlejeune quentin <qle@odoo.com>2019-01-11 12:40:11 +0000
committerlejeune quentin <qle@odoo.com>2019-01-15 15:23:24 +0000
commite5c62987b49adbbf58f89750dbed8b7be2ee051a (patch)
tree8df9137aabe55035ef93fb1df27ed7c9173085c1 /addons/hw_posbox_homepage
parent15dd1c6b3fab29349aa7a545e23ae72f44e9ece0 (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.py14
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")