Ignore failures when printing tracebacks for failing interface actions during startup

This commit is contained in:
Kovid Goyal 2020-11-04 08:34:19 +05:30
parent 480b2c6122
commit 894a9682fd
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -135,7 +135,11 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{
except: except:
# Ignore errors in loading user supplied plugins # Ignore errors in loading user supplied plugins
import traceback import traceback
traceback.print_exc() try:
traceback.print_exc()
except Exception:
if action.plugin_path:
print('Failed to load Interface Action plugin:', action.plugin_path, file=sys.stderr)
if action.plugin_path is None: if action.plugin_path is None:
raise raise
continue continue