From 681a06d8d7c75525154c21220f86379c3e9f56d2 Mon Sep 17 00:00:00 2001 From: "Peter F. Patel-Schneider" Date: Fri, 11 Mar 2022 20:02:19 -0500 Subject: [PATCH] ui: print backtrace when errors occur during writing settings --- lib/solaar/ui/config_panel.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/solaar/ui/config_panel.py b/lib/solaar/ui/config_panel.py index 0d7849cf..949aa3d8 100644 --- a/lib/solaar/ui/config_panel.py +++ b/lib/solaar/ui/config_panel.py @@ -16,6 +16,8 @@ ## with this program; if not, write to the Free Software Foundation, Inc., ## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +import traceback + from threading import Timer as _Timer from gi.repository import Gdk, GLib, Gtk @@ -46,6 +48,7 @@ def _write_async(setting, value, sbox, sensitive=True, key=None): v = setting.write_key_value(key, v) v = {key: v} except Exception: + traceback.print_exc() v = None if sb: GLib.idle_add(_update_setting_item, sb, v, True, sensitive, priority=99)