diff --git a/internal/storage/sqlite/migrations/016_orphan_detection.go b/internal/storage/sqlite/migrations/016_orphan_detection.go index fb84b166..26b99934 100644 --- a/internal/storage/sqlite/migrations/016_orphan_detection.go +++ b/internal/storage/sqlite/migrations/016_orphan_detection.go @@ -37,8 +37,8 @@ func MigrateOrphanDetection(db *sql.DB) error { (id GLOB '*.[0-9]' OR id GLOB '*.[0-9][0-9]' OR id GLOB '*.[0-9][0-9][0-9]' OR id GLOB '*.[0-9][0-9][0-9][0-9]') -- Parent (remove trailing digits then dot) must not exist AND rtrim(rtrim(id, '0123456789'), '.') NOT IN (SELECT id FROM issues) - -- Skip tombstones - they're already deleted - AND status != 'tombstone' + -- Skip tombstones and closed issues - no point warning about dead orphans + AND status NOT IN ('tombstone', 'closed') ORDER BY id `) if err != nil {