mirror of
https://github.com/SickGear/SickGear.git
synced 2024-11-30 16:33:37 +00:00
Change editshow saving empty scene exceptions.
Change replace invalid scene exceptions table season column with -1. Fix already saved invalid scene_exceptions.
This commit is contained in:
parent
79098a3b04
commit
39b162419c
4 changed files with 14 additions and 1 deletions
|
@ -62,6 +62,7 @@
|
||||||
* Change catch show update task errors
|
* Change catch show update task errors
|
||||||
* Change simplify and update FreeBSD init script
|
* Change simplify and update FreeBSD init script
|
||||||
* Change only use newznab Api key if needed
|
* Change only use newznab Api key if needed
|
||||||
|
* Change editshow saving empty scene exceptions
|
||||||
|
|
||||||
|
|
||||||
[develop changelog]
|
[develop changelog]
|
||||||
|
|
|
@ -67,6 +67,8 @@ $(document).ready(function () {
|
||||||
$('#SceneException').fadeIn('fast', 'linear');
|
$('#SceneException').fadeIn('fast', 'linear');
|
||||||
|
|
||||||
var option = $('<option>');
|
var option = $('<option>');
|
||||||
|
if (null == sceneExSeason)
|
||||||
|
sceneExSeason = '-1';
|
||||||
option.val(sceneExSeason + '|' + sceneEx);
|
option.val(sceneExSeason + '|' + sceneEx);
|
||||||
option.html((config.showIsAnime ? 'S' + ('-1' === sceneExSeason ? '*' : sceneExSeason) + ': ' : '') + sceneEx);
|
option.html((config.showIsAnime ? 'S' + ('-1' === sceneExSeason ? '*' : sceneExSeason) + ': ' : '') + sceneEx);
|
||||||
|
|
||||||
|
|
|
@ -37,6 +37,7 @@ class MainSanityCheck(db.DBSanityCheck):
|
||||||
self.fix_duplicate_episodes()
|
self.fix_duplicate_episodes()
|
||||||
self.fix_orphan_episodes()
|
self.fix_orphan_episodes()
|
||||||
self.fix_unaired_episodes()
|
self.fix_unaired_episodes()
|
||||||
|
self.fix_scene_exceptions()
|
||||||
|
|
||||||
def fix_duplicate_shows(self, column='indexer_id'):
|
def fix_duplicate_shows(self, column='indexer_id'):
|
||||||
|
|
||||||
|
@ -159,6 +160,14 @@ class MainSanityCheck(db.DBSanityCheck):
|
||||||
else:
|
else:
|
||||||
logger.log(u'No UNAIRED episodes, check passed')
|
logger.log(u'No UNAIRED episodes, check passed')
|
||||||
|
|
||||||
|
def fix_scene_exceptions(self):
|
||||||
|
|
||||||
|
sql_results = self.connection.select(
|
||||||
|
'SELECT exception_id FROM scene_exceptions WHERE season = "null"')
|
||||||
|
|
||||||
|
if 0 < len(sql_results):
|
||||||
|
logger.log('Fixing invalid scene exceptions')
|
||||||
|
self.connection.action('UPDATE scene_exceptions SET season = -1 WHERE season = "null"')
|
||||||
|
|
||||||
# ======================
|
# ======================
|
||||||
# = Main DB Migrations =
|
# = Main DB Migrations =
|
||||||
|
|
|
@ -18,6 +18,7 @@
|
||||||
import threading
|
import threading
|
||||||
import sickbeard
|
import sickbeard
|
||||||
from sickbeard import db
|
from sickbeard import db
|
||||||
|
from sickbeard.helpers import tryInt
|
||||||
|
|
||||||
nameCache = {}
|
nameCache = {}
|
||||||
nameCacheLock = threading.Lock()
|
nameCacheLock = threading.Lock()
|
||||||
|
@ -83,7 +84,7 @@ def buildNameCache(show=None):
|
||||||
if cache_results:
|
if cache_results:
|
||||||
for cache_result in cache_results:
|
for cache_result in cache_results:
|
||||||
indexer_id = int(cache_result['indexer_id'])
|
indexer_id = int(cache_result['indexer_id'])
|
||||||
season = int(cache_result['season'])
|
season = tryInt(cache_result['season'], -1)
|
||||||
name = sickbeard.helpers.full_sanitizeSceneName(cache_result['show_name'])
|
name = sickbeard.helpers.full_sanitizeSceneName(cache_result['show_name'])
|
||||||
nameCache[name] = [indexer_id, season]
|
nameCache[name] = [indexer_id, season]
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue