Fix up cron database check

This commit is contained in:
Keith Edmunds 2023-10-16 20:39:53 +01:00
parent 64c3e3066b
commit f35b8b93b1

View File

@ -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