diff --git a/gui/slick/interfaces/default/history.tmpl b/gui/slick/interfaces/default/history.tmpl
index 6b1f41d4..2ff7a49b 100644
--- a/gui/slick/interfaces/default/history.tmpl
+++ b/gui/slick/interfaces/default/history.tmpl
@@ -143,7 +143,7 @@
#end if
#else
#if 0 < $hItem['provider']
- #if $curStatus in [$SNATCHED_ANY, $FAILED]
+ #if $curStatus in $SNATCHED_ANY + [$FAILED]
#set $provider = $providers.getProviderClass($generic.GenericProvider.make_id($hItem['provider']))
#if None is not $provider
$provider.name
diff --git a/sickbeard/webserve.py b/sickbeard/webserve.py
index 3e4a66d0..7e1c45b8 100644
--- a/sickbeard/webserve.py
+++ b/sickbeard/webserve.py
@@ -2073,7 +2073,7 @@ class Home(MainHandler):
logger.log(u'Attempting to set status on episode %s to %s' % (curEp, status), logger.DEBUG)
- ep_obj = showObj.getEpisode(*tuple(curEp.split('x')))
+ ep_obj = showObj.getEpisode(*tuple([int(x) for x in curEp.split('x')]))
if ep_obj is None:
return self._genericMessage('Error', 'Episode couldn\'t be retrieved')
@@ -2155,7 +2155,7 @@ class Home(MainHandler):
sickbeard.searchQueueScheduler.action.add_item(cur_failed_queue_item)
msg += '