API V2 broken today

Updates on the November 2019 rollout of Version 3, including testing information, TheTVDB Bible, bugs, questions, etc.
Forum rules
Please search this thread for existing bugs before posting a new one. When posting a new bug, please start a new thread.
If you're looking for API support, please take a look at our Developers forum.
sliposis
Posts: 1
Joined: Fri Nov 15, 2019 3:10 pm

Fri Nov 15, 2019 3:14 pm

Please provide an update to resolution or please roll back to V2?
SixStringSamurai
Posts: 13
Joined: Mon Jun 29, 2015 1:56 pm

Fri Nov 15, 2019 3:51 pm

My filebot is also getting an api 301 error. The code is below. I hope this can help troubleshooting efforts:

Code: Select all

etch failed: http://thetvdb.com/api/694FAD89942D3827/mirrors.xml
net.filebot.InvalidResponseException: Invalid XML: SAXParseException: The element type "hr" must be terminated by the matching end-tag "</hr>".
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>CloudFront</center>
</body>
</html>

	at net.filebot.CachedResource.lambda$validateXml$5(CachedResource.java:173)
	at net.filebot.CachedResource.lambda$get$1(CachedResource.java:99)
	at net.filebot.Cache.computeIf(Cache.java:90)
	at net.filebot.CachedResource.get(CachedResource.java:82)
	at net.filebot.web.TheTVDBClientV1.getXmlResource(TheTVDBClientV1.java:269)
	at net.filebot.web.TheTVDBClientV1.getMirror(TheTVDBClientV1.java:243)
	at net.filebot.web.TheTVDBClientV1.getResource(TheTVDBClientV1.java:273)
	at net.filebot.web.TheTVDBClientV1.lambda$getXmlResource$8(TheTVDBClientV1.java:269)
	at net.filebot.CachedResource.lambda$get$1(CachedResource.java:83)
	at net.filebot.Cache.computeIf(Cache.java:90)
	at net.filebot.CachedResource.get(CachedResource.java:82)
	at net.filebot.web.TheTVDBClientV1.getXmlResource(TheTVDBClientV1.java:269)
	at net.filebot.web.TheTVDBClientV1.fetchSearchResult(TheTVDBClientV1.java:86)
	at net.filebot.WebServices$TheTVDBClientWithLocalSearch.access$001(WebServices.java:129)
	at net.filebot.WebServices$TheTVDBClientWithLocalSearch.lambda$fetchSearchResult$4(WebServices.java:149)
Caused by: org.xml.sax.SAXParseException; lineNumber: 6; columnNumber: 3; The element type "hr" must be terminated by the matching end-tag "</hr>".
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
	at net.filebot.web.WebRequest.validateXml(WebRequest.java:324)
	at net.filebot.CachedResource.lambda$validateXml$5(CachedResource.java:170)
	... 14 more

Fetch failed: http://thetvdb.com/api/GetSeries.php?seriesname=titans&language=en
net.filebot.InvalidResponseException: Invalid XML: SAXParseException: The element type "hr" must be terminated by the matching end-tag "</hr>".
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>CloudFront</center>
</body>
</html>

	at net.filebot.CachedResource.lambda$validateXml$5(CachedResource.java:173)
	at net.filebot.CachedResource.lambda$get$1(CachedResource.java:99)
	at net.filebot.Cache.computeIf(Cache.java:90)
	at net.filebot.CachedResource.get(CachedResource.java:82)
	at net.filebot.web.TheTVDBClientV1.getXmlResource(TheTVDBClientV1.java:269)
	at net.filebot.web.TheTVDBClientV1.fetchSearchResult(TheTVDBClientV1.java:86)
	at net.filebot.WebServices$TheTVDBClientWithLocalSearch.access$001(WebServices.java:129)
	at net.filebot.WebServices$TheTVDBClientWithLocalSearch.lambda$fetchSearchResult$4(WebServices.java:149)
Caused by: org.xml.sax.SAXParseException; lineNumber: 6; columnNumber: 3; The element type "hr" must be terminated by the matching end-tag "</hr>".
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
	at net.filebot.web.WebRequest.validateXml(WebRequest.java:324)
	at net.filebot.CachedResource.lambda$validateXml$5(CachedResource.java:170)
	... 7 more

ExecutionException: net.filebot.InvalidResponseException: Invalid XML: SAXParseException: The element type "hr" must be terminated by the matching end-tag "</hr>".
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>CloudFront</center>
</body>

ArnoldGoat2
Posts: 1
Joined: Fri Nov 15, 2019 1:09 am

Fri Nov 15, 2019 4:21 pm

I am just an end-user of TheTVDB via Mediaportal. It stopped working a few days ago. In configuring MP, you have to add an 'accountid' which you could get after logging on to TheTVDB. That seems to have disappeared. Also the URLs the Mediaportal TVSeries Plugin submits don't work any more:

Can't connect to http://thetvdb.com/api/<apikey>/mirrors.xml: The remote server returned an error: (403) Forbidden.

Where can I point the plugin developer so he can fix this?
Bazzu85
Posts: 251
Joined: Tue Aug 13, 2013 8:34 am

Fri Nov 15, 2019 5:07 pm

ArnoldGoat2 wrote:
Fri Nov 15, 2019 4:21 pm
I am just an end-user of TheTVDB via Mediaportal. It stopped working a few days ago. In configuring MP, you have to add an 'accountid' which you could get after logging on to TheTVDB. That seems to have disappeared. Also the URLs the Mediaportal TVSeries Plugin submits don't work any more:

Can't connect to http://thetvdb.com/api/<apikey>/mirrors.xml: The remote server returned an error: (403) Forbidden.

Where can I point the plugin developer so he can fix this?
If you mean your api key you can find it in the account dashboard section..
lifereinspired
Posts: 11
Joined: Sun Jul 22, 2012 12:02 am

Fri Nov 15, 2019 8:53 pm

Hi,

I'm just wondering if there is any word on what's happening with this? Plex, Emby, and Filebot are all broken at this point - and no other site even comes close to the accuracy and completeness of TheTVDB. Please understand, this isn't a complaint, I'm just not sure what to do and was wondering if it's still being worked on or if it's fixed and the issue is on my end now, for some reason. You all do incredible work and we're so grateful. Thanks so much!
hairball
Posts: 32
Joined: Mon May 22, 2017 6:34 pm

Sat Nov 16, 2019 12:36 am

Yup. Broke as f**k. Can't even get album art (posters).
stueja
Posts: 46
Joined: Sat May 19, 2018 12:19 am

Sat Nov 16, 2019 1:48 am

This is so ridiculous. You had one job.
annomatik
Posts: 196
Joined: Tue May 05, 2015 4:01 am

Sat Nov 16, 2019 4:15 am

I'm trying to add the show "Löwenzahn". Instead, I only get "Löwenzähnchen", it's smaller brother.

What I'm trying to add: https://www.thetvdb.com/series/84829/al ... s/official
What I'm offered instead: https://www.thetvdb.com/series/267820/a ... s/official

(Kodi thetvdb scrapper)
robbertkl
Posts: 3
Joined: Thu Nov 14, 2019 9:45 am

Sat Nov 16, 2019 4:29 am

I just noticed the paging issue (what this thread started with) is already fixed, great work!
Hansaplastique
Posts: 8
Joined: Wed Oct 10, 2018 2:52 pm

Sat Nov 16, 2019 5:22 am

Not sure if this is the right place to report, but ...

Code: Select all

https://api.thetvdb.com/series/{ID}
is not working correctly anymore, not even in the API 2.x test page (https://api.thetvdb.com/swagger#!/).
I've tried it with several ID's, and as far as I can see, none of them work.

Example:

Code: Select all

https://api.thetvdb.com/series/361753
Response:

Code: Select all

{
  "Error": "ID: 361753 not found"
}
However,

Code: Select all

https://api.thetvdb.com/series/361753/episodes/query?page=1
works to retrieve episodes.
Post Reply