From eb58b633763b3c6b1a77b0b9c9b909d614074c24 Mon Sep 17 00:00:00 2001 From: TrigamDev Date: Thu, 28 May 2026 22:52:15 -0400 Subject: [PATCH 1/2] fix: match against the correct path in the ignore registry --- .../core/library/alchemy/registries/ignored_registry.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/tagstudio/core/library/alchemy/registries/ignored_registry.py b/src/tagstudio/core/library/alchemy/registries/ignored_registry.py index 5401c61bb..0748875a1 100644 --- a/src/tagstudio/core/library/alchemy/registries/ignored_registry.py +++ b/src/tagstudio/core/library/alchemy/registries/ignored_registry.py @@ -4,14 +4,12 @@ from collections.abc import Iterator from dataclasses import dataclass, field -from pathlib import Path import structlog from tagstudio.core.library.alchemy.library import Library from tagstudio.core.library.alchemy.models import Entry from tagstudio.core.library.ignore import Ignore -from tagstudio.core.utils.types import unwrap logger = structlog.get_logger(__name__) @@ -35,13 +33,12 @@ def refresh_ignored_entries(self) -> Iterator[int]: logger.info("[IgnoredRegistry] Refreshing ignored entries...") self.ignored_entries = [] - library_dir: Path = unwrap(self.lib.library_dir) for i, entry in enumerate(self.lib.all_entries()): if not Ignore.compiled_patterns: # If the compiled_patterns has malfunctioned, don't consider that a false positive yield i - elif Ignore.compiled_patterns.match(library_dir / entry.path): + elif Ignore.compiled_patterns.match(entry.path): self.ignored_entries.append(entry) yield i From e4f169f96fa6988007987b9d2a6affd6b301dcda Mon Sep 17 00:00:00 2001 From: TrigamDev Date: Thu, 28 May 2026 22:52:15 -0400 Subject: [PATCH 2/2] fix: match against the correct path in the ignore registry --- .../core/library/alchemy/registries/ignored_registry.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/tagstudio/core/library/alchemy/registries/ignored_registry.py b/src/tagstudio/core/library/alchemy/registries/ignored_registry.py index 5401c61bb..0748875a1 100644 --- a/src/tagstudio/core/library/alchemy/registries/ignored_registry.py +++ b/src/tagstudio/core/library/alchemy/registries/ignored_registry.py @@ -4,14 +4,12 @@ from collections.abc import Iterator from dataclasses import dataclass, field -from pathlib import Path import structlog from tagstudio.core.library.alchemy.library import Library from tagstudio.core.library.alchemy.models import Entry from tagstudio.core.library.ignore import Ignore -from tagstudio.core.utils.types import unwrap logger = structlog.get_logger(__name__) @@ -35,13 +33,12 @@ def refresh_ignored_entries(self) -> Iterator[int]: logger.info("[IgnoredRegistry] Refreshing ignored entries...") self.ignored_entries = [] - library_dir: Path = unwrap(self.lib.library_dir) for i, entry in enumerate(self.lib.all_entries()): if not Ignore.compiled_patterns: # If the compiled_patterns has malfunctioned, don't consider that a false positive yield i - elif Ignore.compiled_patterns.match(library_dir / entry.path): + elif Ignore.compiled_patterns.match(entry.path): self.ignored_entries.append(entry) yield i