mirror of
https://github.com/SickGear/SickGear.git
synced 2025-01-22 01:23:43 +00:00
Fixed issue with main database migration numbering
This commit is contained in:
parent
09dd1b6db2
commit
fe10a4551e
1 changed files with 28 additions and 28 deletions
|
@ -156,7 +156,7 @@ class InitialSchema(db.SchemaUpgrade):
|
||||||
"CREATE INDEX idx_sta_epi_sta_air ON tv_episodes (season,episode, status, airdate);",
|
"CREATE INDEX idx_sta_epi_sta_air ON tv_episodes (season,episode, status, airdate);",
|
||||||
"CREATE INDEX idx_status ON tv_episodes (status,season,episode,airdate);",
|
"CREATE INDEX idx_status ON tv_episodes (status,season,episode,airdate);",
|
||||||
"CREATE INDEX idx_tv_episodes_showid_airdate ON tv_episodes(showid,airdate)",
|
"CREATE INDEX idx_tv_episodes_showid_airdate ON tv_episodes(showid,airdate)",
|
||||||
"INSERT INTO db_version (db_version) VALUES (28);"
|
"INSERT INTO db_version (db_version) VALUES (31);"
|
||||||
]
|
]
|
||||||
for query in queries:
|
for query in queries:
|
||||||
self.connection.action(query)
|
self.connection.action(query)
|
||||||
|
@ -501,7 +501,7 @@ class AddRequireAndIgnoreWords(AddLastUpdateTVDB):
|
||||||
|
|
||||||
class AddIMDbInfo(AddRequireAndIgnoreWords):
|
class AddIMDbInfo(AddRequireAndIgnoreWords):
|
||||||
def test(self):
|
def test(self):
|
||||||
return self.checkDBVersion() >= 13
|
return self.checkDBVersion() >= 16
|
||||||
|
|
||||||
def execute(self):
|
def execute(self):
|
||||||
self.connection.action(
|
self.connection.action(
|
||||||
|
@ -510,7 +510,7 @@ class AddIMDbInfo(AddRequireAndIgnoreWords):
|
||||||
|
|
||||||
class AddProperNamingSupport(AddIMDbInfo):
|
class AddProperNamingSupport(AddIMDbInfo):
|
||||||
def test(self):
|
def test(self):
|
||||||
return self.checkDBVersion() >= 14
|
return self.checkDBVersion() >= 17
|
||||||
|
|
||||||
def execute(self):
|
def execute(self):
|
||||||
self.addColumn("tv_episodes", "is_proper")
|
self.addColumn("tv_episodes", "is_proper")
|
||||||
|
@ -519,7 +519,7 @@ class AddProperNamingSupport(AddIMDbInfo):
|
||||||
|
|
||||||
class AddEmailSubscriptionTable(AddProperNamingSupport):
|
class AddEmailSubscriptionTable(AddProperNamingSupport):
|
||||||
def test(self):
|
def test(self):
|
||||||
return self.hasColumn("tv_shows", "notify_list")
|
return self.checkDBVersion() >= 18
|
||||||
|
|
||||||
def execute(self):
|
def execute(self):
|
||||||
self.addColumn('tv_shows', 'notify_list', 'TEXT', None)
|
self.addColumn('tv_shows', 'notify_list', 'TEXT', None)
|
||||||
|
@ -527,10 +527,10 @@ class AddEmailSubscriptionTable(AddProperNamingSupport):
|
||||||
|
|
||||||
class AddProperSearch(AddEmailSubscriptionTable):
|
class AddProperSearch(AddEmailSubscriptionTable):
|
||||||
def test(self):
|
def test(self):
|
||||||
return self.checkDBVersion() >= 16
|
return self.checkDBVersion() >= 19
|
||||||
|
|
||||||
def execute(self):
|
def execute(self):
|
||||||
backupDatabase(16)
|
backupDatabase(19)
|
||||||
|
|
||||||
logger.log(u"Adding column last_proper_search to info")
|
logger.log(u"Adding column last_proper_search to info")
|
||||||
if not self.hasColumn("info", "last_proper_search"):
|
if not self.hasColumn("info", "last_proper_search"):
|
||||||
|
@ -541,7 +541,7 @@ class AddProperSearch(AddEmailSubscriptionTable):
|
||||||
|
|
||||||
class AddDvdOrderOption(AddProperSearch):
|
class AddDvdOrderOption(AddProperSearch):
|
||||||
def test(self):
|
def test(self):
|
||||||
return self.hasColumn("tv_shows", "dvdorder")
|
return self.checkDBVersion() >= 20
|
||||||
|
|
||||||
def execute(self):
|
def execute(self):
|
||||||
logger.log(u"Adding column dvdorder to tvshows")
|
logger.log(u"Adding column dvdorder to tvshows")
|
||||||
|
@ -552,7 +552,7 @@ class AddDvdOrderOption(AddProperSearch):
|
||||||
|
|
||||||
class AddSubtitlesSupport(AddDvdOrderOption):
|
class AddSubtitlesSupport(AddDvdOrderOption):
|
||||||
def test(self):
|
def test(self):
|
||||||
return self.hasColumn("tv_shows", "subtitles")
|
return self.checkDBVersion() >= 21
|
||||||
|
|
||||||
def execute(self):
|
def execute(self):
|
||||||
self.addColumn("tv_shows", "subtitles")
|
self.addColumn("tv_shows", "subtitles")
|
||||||
|
@ -563,10 +563,10 @@ class AddSubtitlesSupport(AddDvdOrderOption):
|
||||||
|
|
||||||
class ConvertTVShowsToIndexerScheme(AddSubtitlesSupport):
|
class ConvertTVShowsToIndexerScheme(AddSubtitlesSupport):
|
||||||
def test(self):
|
def test(self):
|
||||||
return self.checkDBVersion() >= 19
|
return self.checkDBVersion() >= 22
|
||||||
|
|
||||||
def execute(self):
|
def execute(self):
|
||||||
backupDatabase(19)
|
backupDatabase(22)
|
||||||
|
|
||||||
logger.log(u"Converting TV Shows table to Indexer Scheme...")
|
logger.log(u"Converting TV Shows table to Indexer Scheme...")
|
||||||
|
|
||||||
|
@ -591,10 +591,10 @@ class ConvertTVShowsToIndexerScheme(AddSubtitlesSupport):
|
||||||
|
|
||||||
class ConvertTVEpisodesToIndexerScheme(ConvertTVShowsToIndexerScheme):
|
class ConvertTVEpisodesToIndexerScheme(ConvertTVShowsToIndexerScheme):
|
||||||
def test(self):
|
def test(self):
|
||||||
return self.checkDBVersion() >= 20
|
return self.checkDBVersion() >= 23
|
||||||
|
|
||||||
def execute(self):
|
def execute(self):
|
||||||
backupDatabase(20)
|
backupDatabase(23)
|
||||||
|
|
||||||
logger.log(u"Converting TV Episodes table to Indexer Scheme...")
|
logger.log(u"Converting TV Episodes table to Indexer Scheme...")
|
||||||
|
|
||||||
|
@ -622,10 +622,10 @@ class ConvertTVEpisodesToIndexerScheme(ConvertTVShowsToIndexerScheme):
|
||||||
|
|
||||||
class ConvertIMDBInfoToIndexerScheme(ConvertTVEpisodesToIndexerScheme):
|
class ConvertIMDBInfoToIndexerScheme(ConvertTVEpisodesToIndexerScheme):
|
||||||
def test(self):
|
def test(self):
|
||||||
return self.checkDBVersion() >= 21
|
return self.checkDBVersion() >= 24
|
||||||
|
|
||||||
def execute(self):
|
def execute(self):
|
||||||
backupDatabase(21)
|
backupDatabase(24)
|
||||||
|
|
||||||
logger.log(u"Converting IMDB Info table to Indexer Scheme...")
|
logger.log(u"Converting IMDB Info table to Indexer Scheme...")
|
||||||
|
|
||||||
|
@ -645,10 +645,10 @@ class ConvertIMDBInfoToIndexerScheme(ConvertTVEpisodesToIndexerScheme):
|
||||||
|
|
||||||
class ConvertInfoToIndexerScheme(ConvertIMDBInfoToIndexerScheme):
|
class ConvertInfoToIndexerScheme(ConvertIMDBInfoToIndexerScheme):
|
||||||
def test(self):
|
def test(self):
|
||||||
return self.checkDBVersion() >= 22
|
return self.checkDBVersion() >= 25
|
||||||
|
|
||||||
def execute(self):
|
def execute(self):
|
||||||
backupDatabase(22)
|
backupDatabase(25)
|
||||||
|
|
||||||
logger.log(u"Converting Info table to Indexer Scheme...")
|
logger.log(u"Converting Info table to Indexer Scheme...")
|
||||||
|
|
||||||
|
@ -667,10 +667,10 @@ class ConvertInfoToIndexerScheme(ConvertIMDBInfoToIndexerScheme):
|
||||||
|
|
||||||
class AddArchiveFirstMatchOption(ConvertInfoToIndexerScheme):
|
class AddArchiveFirstMatchOption(ConvertInfoToIndexerScheme):
|
||||||
def test(self):
|
def test(self):
|
||||||
return self.checkDBVersion() >= 23
|
return self.checkDBVersion() >= 26
|
||||||
|
|
||||||
def execute(self):
|
def execute(self):
|
||||||
backupDatabase(23)
|
backupDatabase(26)
|
||||||
|
|
||||||
logger.log(u"Adding column archive_firstmatch to tvshows")
|
logger.log(u"Adding column archive_firstmatch to tvshows")
|
||||||
if not self.hasColumn("tv_shows", "archive_firstmatch"):
|
if not self.hasColumn("tv_shows", "archive_firstmatch"):
|
||||||
|
@ -680,10 +680,10 @@ class AddArchiveFirstMatchOption(ConvertInfoToIndexerScheme):
|
||||||
|
|
||||||
class AddSceneNumbering(AddArchiveFirstMatchOption):
|
class AddSceneNumbering(AddArchiveFirstMatchOption):
|
||||||
def test(self):
|
def test(self):
|
||||||
return self.checkDBVersion() >= 24
|
return self.checkDBVersion() >= 27
|
||||||
|
|
||||||
def execute(self):
|
def execute(self):
|
||||||
backupDatabase(24)
|
backupDatabase(27)
|
||||||
|
|
||||||
if self.hasTable("scene_numbering"):
|
if self.hasTable("scene_numbering"):
|
||||||
self.connection.action("DROP TABLE scene_numbering")
|
self.connection.action("DROP TABLE scene_numbering")
|
||||||
|
@ -696,10 +696,10 @@ class AddSceneNumbering(AddArchiveFirstMatchOption):
|
||||||
|
|
||||||
class ConvertIndexerToInteger(AddSceneNumbering):
|
class ConvertIndexerToInteger(AddSceneNumbering):
|
||||||
def test(self):
|
def test(self):
|
||||||
return self.checkDBVersion() >= 25
|
return self.checkDBVersion() >= 28
|
||||||
|
|
||||||
def execute(self):
|
def execute(self):
|
||||||
backupDatabase(25)
|
backupDatabase(28)
|
||||||
|
|
||||||
ql = []
|
ql = []
|
||||||
logger.log(u"Converting Indexer to Integer ...", logger.MESSAGE)
|
logger.log(u"Converting Indexer to Integer ...", logger.MESSAGE)
|
||||||
|
@ -718,10 +718,10 @@ class AddRequireAndIgnoreWords(ConvertIndexerToInteger):
|
||||||
""" Adding column rls_require_words and rls_ignore_words to tv_shows """
|
""" Adding column rls_require_words and rls_ignore_words to tv_shows """
|
||||||
|
|
||||||
def test(self):
|
def test(self):
|
||||||
return self.checkDBVersion() >= 26
|
return self.checkDBVersion() >= 29
|
||||||
|
|
||||||
def execute(self):
|
def execute(self):
|
||||||
backupDatabase(26)
|
backupDatabase(29)
|
||||||
|
|
||||||
logger.log(u"Adding column rls_require_words to tvshows")
|
logger.log(u"Adding column rls_require_words to tvshows")
|
||||||
if not self.hasColumn("tv_shows", "rls_require_words"):
|
if not self.hasColumn("tv_shows", "rls_require_words"):
|
||||||
|
@ -735,10 +735,10 @@ class AddRequireAndIgnoreWords(ConvertIndexerToInteger):
|
||||||
|
|
||||||
class AddSportsOption(AddRequireAndIgnoreWords):
|
class AddSportsOption(AddRequireAndIgnoreWords):
|
||||||
def test(self):
|
def test(self):
|
||||||
return self.checkDBVersion() >= 27
|
return self.checkDBVersion() >= 30
|
||||||
|
|
||||||
def execute(self):
|
def execute(self):
|
||||||
backupDatabase(27)
|
backupDatabase(30)
|
||||||
|
|
||||||
logger.log(u"Adding column sports to tvshows")
|
logger.log(u"Adding column sports to tvshows")
|
||||||
if not self.hasColumn("tv_shows", "sports"):
|
if not self.hasColumn("tv_shows", "sports"):
|
||||||
|
@ -758,10 +758,10 @@ class AddSportsOption(AddRequireAndIgnoreWords):
|
||||||
|
|
||||||
class AddSceneNumberingToTvEpisodes(AddSportsOption):
|
class AddSceneNumberingToTvEpisodes(AddSportsOption):
|
||||||
def test(self):
|
def test(self):
|
||||||
return self.checkDBVersion() >= 28
|
return self.checkDBVersion() >= 31
|
||||||
|
|
||||||
def execute(self):
|
def execute(self):
|
||||||
backupDatabase(28)
|
backupDatabase(31)
|
||||||
|
|
||||||
logger.log(u"Adding column scene_season and scene_episode to tvepisodes")
|
logger.log(u"Adding column scene_season and scene_episode to tvepisodes")
|
||||||
if not self.hasColumn("tv_episodes", "scene_season"):
|
if not self.hasColumn("tv_episodes", "scene_season"):
|
||||||
|
|
Loading…
Reference in a new issue