Ich vermute, dass es sich um ein Timeout handelt, aber es gibt keine Möglichkeit, dies zu wissen oder ob es etwas Ernsthafteres ist.
Ich sehe diese konsistent in den Konvertierungsprotokollen. Es scheint die Leistung nicht zu beeinträchtigen, und ich bin mir nicht sicher, ob es zu einem Verlust von Metadaten kommt.
WARNING --> Unable to connect to TVDB
Error -> System.Net.WebException: The remote server returned an error: (504) Gateway Timeout.
at System.Net.HttpWebRequest.GetResponse()
at MCEBuddy.Util.Internet.WGet(Uri Uri, Int32 timeout)
at MCEBuddy.MetaData.TVDB.DownloadSeriesDetails(VideoTags videoTags, Boolean prioritizeMatchDate, Boolean overwrite, Log jobLog)
Es scheint mir, dass ein Gateway-Timeout-Fehler abgefangen und unterdrückt werden könnte. Die Protokolldetails für den gesamten Stack-Trace fügen nicht wirklich mehr Informationen hinzu.
Andere nicht abgefangene Ausnahmen (wahrscheinlich auch von Nicht-Antworten der Service-Aufrufe), die Stack-Traces ausgeben. Ich weiß nicht, ob diese auf ein anderes Problem hindeuten, z.B. dass sich ihre API geändert hat oder MCEBuddy ein Problem mit der Analyse der Antworten hat. Es scheint mir, dass eine fehlgeschlagene Antwort etwas anderes ist als eine erfolgreiche Antwort ohne Daten, und das ist möglicherweise hier nicht berücksichtigt worden.
INFORMATION --> 2020-03-13T22:25:37 MCEBuddy.MetaData.VideoMetaData --> Checking IMDB
WARNING --> Error parsing IMDB Show response
Error -> System.NullReferenceException: Object reference not set to an instance of an object.
at MCEBuddy.MetaData.IMDB.SearchShowTitle(String title, Nullable`1 releaseDate, ShowType matchType, Boolean firstMatchOnly, Boolean searchAKAs, Log jobLog)
WARNING --> Unable to get match from IMDB
WARNING --> Error parsing IMDB Show response
Error -> System.NullReferenceException: Object reference not set to an instance of an object.
at MCEBuddy.MetaData.IMDB.SearchShowTitle(String title, Nullable`1 releaseDate, ShowType matchType, Boolean firstMatchOnly, Boolean searchAKAs, Log jobLog)
WARNING --> Unable to get match from IMDB
Außerdem ist Javas Stack-Trace schrecklich, da der Fehler durch bestimmte Parameterwerte verursacht wird, die in die Funktion übergeben werden, und daher ist die Funktionssignatur nicht sehr hilfreich. Sehen Sie sich einen ClassLoader-Fehler als das klassische Beispiel an: “Ich konnte eine Klasse nicht finden, aber ich werde Ihnen nicht sagen, was es war, damit Sie das Problem der fehlenden Klassendatei tatsächlich beheben können.”