From f35b8b93b1525e5dec137e08e461cb4389429c79 Mon Sep 17 00:00:00 2001 From: Keith Edmunds Date: Mon, 16 Oct 2023 20:39:53 +0100 Subject: [PATCH] Fix up cron database check --- app/models.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models.py b/app/models.py index 2522bc6..3c95da7 100644 --- a/app/models.py +++ b/app/models.py @@ -731,7 +731,7 @@ class Tracks(Base): def get_all(cls, session) -> List["Tracks"]: """Return a list of all tracks""" - return session.execute(select(cls)).scalars().all() + return session.execute(select(cls)).scalars().unique().all() @classmethod def get_by_path(cls, session: scoped_session, path: str) -> Optional["Tracks"]: @@ -742,7 +742,7 @@ class Tracks(Base): try: return session.execute( select(Tracks).where(Tracks.path == path) - ).scalar_one() + ).unique().scalar_one() except NoResultFound: return None