diff --git a/bazarr/database.py b/bazarr/database.py index 94846abd2..95168a980 100644 --- a/bazarr/database.py +++ b/bazarr/database.py @@ -70,6 +70,7 @@ class TableShows(BaseModel): class TableEpisodes(BaseModel): + rowid = IntegerField() audio_codec = TextField(null=True) episode = IntegerField(null=False) failed_attempts = TextField(column_name='failedAttempts', null=True) @@ -97,6 +98,7 @@ class TableEpisodes(BaseModel): class TableMovies(BaseModel): + rowid = IntegerField() alternative_titles = TextField(column_name='alternativeTitles', null=True) audio_codec = TextField(null=True) audio_language = TextField(null=True) diff --git a/bazarr/main.py b/bazarr/main.py index 9b42594a4..cce6435e3 100644 --- a/bazarr/main.py +++ b/bazarr/main.py @@ -1395,7 +1395,7 @@ def wantedseries(): ).where( reduce(operator.and_, missing_subtitles_clause) ).order_by( - TableEpisodes.sonarr_episode_id.desc() + TableEpisodes.rowid.desc() ).paginate( int(page), page_size @@ -1439,7 +1439,7 @@ def wantedmovies(): ).where( reduce(operator.and_, missing_subtitles_clause) ).order_by( - TableMovies.radarr_id.desc() + TableMovies.rowid.desc() ).paginate( int(page), page_size