From c1cea164517a39594d5c7875dde5cb4ba303f030 Mon Sep 17 00:00:00 2001 From: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com> Date: Mon, 6 Jan 2025 07:14:35 -0800 Subject: [PATCH] fix: catch and show library load errors --- tagstudio/src/qt/ts_qt.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tagstudio/src/qt/ts_qt.py b/tagstudio/src/qt/ts_qt.py index 0bb62a7a..98962715 100644 --- a/tagstudio/src/qt/ts_qt.py +++ b/tagstudio/src/qt/ts_qt.py @@ -1276,7 +1276,12 @@ class QtDriver(DriverMixin, QObject): ) self.main_window.repaint() - open_status: LibraryStatus = self.lib.open_library(path) + open_status: LibraryStatus = None + try: + open_status = self.lib.open_library(path) + except Exception as e: + logger.exception(e) + open_status = LibraryStatus(success=False, library_path=path, message=type(e).__name__) # Migration is required if open_status.json_migration_req: