From 33bc77cc9d71e5b6ea6ab9c1e6f006d3569ce8b0 Mon Sep 17 00:00:00 2001 From: Jann Stute Date: Mon, 6 Jul 2026 21:31:16 +0200 Subject: [PATCH] fix(db migration 9): filename property wasn't written correctly --- src/tagstudio/core/library/alchemy/library.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/tagstudio/core/library/alchemy/library.py b/src/tagstudio/core/library/alchemy/library.py index a4f1d205..068a0980 100644 --- a/src/tagstudio/core/library/alchemy/library.py +++ b/src/tagstudio/core/library/alchemy/library.py @@ -598,6 +598,8 @@ class Library: logger.info(f"[Library] Library migrated to DB version {DB_VERSION}") # check if folder matching current path exists already + # NOTE: this has been causing new Folders to be created when the library is moved, since + # its introduction self.folder = session.scalar(select(Folder).where(Folder.path == library_dir)) if not self.folder: folder = Folder( @@ -686,7 +688,8 @@ class Library: # Populate the new filename column. for entry in self.__all_entries(session): - session.merge(entry).filename = entry.path.name + entry.filename = entry.path.name + session.merge(entry) session.flush() logger.info("[Library][Migration][9] Populated filename column in entries table")