[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:
Yaroslav Soroko (yaso)
2023-09-05 07:19:45 +00:00
parent e561cd5b5d
commit 95eece118c
+6 -3
View File
@@ -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.