Nul-byte corrupte bestand veroorzaakt buitensporige IMDB metadata downloads

Verzoek Type:
BUG

MCEBuddy Versie en Type (32bit of 64bit):
2.5.4 64bit

Besturingssysteem en Type (32bit of 64bit):
Windows 10 64bit

Samenvatting van het probleem of suggestie:
Door een schijfruimteprobleem mislukten mijn NextPVR-opnames en bleven er bestanden van 0 bytes achter. MCEBuddy probeerde deze bestanden te verwerken en faalde na het ophalen van metadata van IMDB. De engine probeerde deze bestanden voortdurend opnieuw te verwerken, wat resulteerde in een zeer grote hoeveelheid gedownloade gegevens van IMDB. Ik werd gewaarschuwd voor het probleem toen mijn ISP me meldde dat ik mijn datalimiet had bereikt. Na onderzoek bleek dat de applicatie dagelijks meer dan 100 GB aan gegevens van imdb.com binnenhaalde terwijl hij een handvol corrupte bestanden probeerde te verwerken. Er moet een vorm van back-off of circuit breaker worden geïntroduceerd bij het opnieuw proberen van bestanden die mislukken vanwege een bestandsgrootte van nul, of het opnieuw proberen moet worden voorkomen voor bestanden die waarschijnlijk niet herstellen.

Stappen om de bug te reproduceren:
Probeer een leeg TS-bestand te verwerken

Schermafbeeldingen:
mcebuddy.zip (1,2 MB)
log.zip (8,8 MB)

Bedankt voor het melden. Ik heb het kunnen reproduceren. Technisch gezien werkt het zoals verwacht, aangezien het bestand geldige metadata in de titel heeft, dus het probeert een match te vinden op IMDB. Aangezien deze serie echter meer dan 1000 afleveringen heeft, kost dit tijd en verkeer. Omdat uw bestand 0 bytes was, is het echter een zinloze oefening.

We hebben dit verder geoptimaliseerd in de huidige 2.5.7 BETA-build. Nu zal het bestanden van 0 bytes meteen aan het begin afkeuren en de fout dienovereenkomstig loggen. We hebben ook de IMDB-matching geoptimaliseerd om het sneller te maken en de tijd/het verkeer te verminderen.