diff options
| -rwxr-xr-x | addons/hw_drivers/controllers/driver.py | 6 | ||||
| -rw-r--r-- | addons/hw_posbox_homepage/controllers/main.py | 14 |
2 files changed, 14 insertions, 6 deletions
diff --git a/addons/hw_drivers/controllers/driver.py b/addons/hw_drivers/controllers/driver.py index e683fc4ef34..d0141d3378a 100755 --- a/addons/hw_drivers/controllers/driver.py +++ b/addons/hw_drivers/controllers/driver.py @@ -414,14 +414,16 @@ def send_iot_box_device(send_printer): data['devices'] = devicesList data_json = json.dumps(data).encode('utf8') headers = {'Content-type': 'application/json', 'Accept': 'text/plain'} - http = urllib3.PoolManager() + urllib3.disable_warnings() + http = urllib3.PoolManager(cert_reqs='CERT_NONE') req = False try: req = http.request('POST', url, body=data_json, headers=headers) - except: + except Exception as e: _logger.warning('Could not reach configured server') + _logger.error('A error encountered : %s ' % e) 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") |
