[FIX] hw_drivers: Error-proof Interfaces
Before, when instatating the interfaces if there was an error inside Odoo could stop. This PR prevents that and simply avoids instantiating the interface which causes the error. closes odoo/odoo#133890 X-original-commit: e8f700f766bde6906076192ffe12eec255454a81 Signed-off-by: Quentin Lejeune (qle) <qle@odoo.com>
This commit is contained in:
@@ -93,9 +93,12 @@ class Manager(Thread):
|
||||
|
||||
# Start the interfaces
|
||||
for interface in interfaces.values():
|
||||
i = interface()
|
||||
i.daemon = True
|
||||
i.start()
|
||||
try:
|
||||
i = interface()
|
||||
i.daemon = True
|
||||
i.start()
|
||||
except Exception as e:
|
||||
_logger.error("Error in %s: %s", str(interface), e)
|
||||
|
||||
# Check every 3 secondes if the list of connected devices has changed and send the updated
|
||||
# list to the connected DB.
|
||||
|
||||
Reference in New Issue
Block a user