Nul-byte korrupt fil forårsager overdrevne IMDB metadata downloads

Anmodningstype:
FEJL

MCEBuddy-version og -type (32-bit eller 64-bit):
2.5.4 64-bit

Operativsystem og type (32-bit eller 64-bit):
Windows 10 64-bit

Resumé af problemet eller forslaget:
På grund af en diskpladsfejl mislykkedes mine NextPVR-optagelser og efterlod 0-byte-filer. MCEBuddy forsøgte at behandle disse filer og mislykkedes efter at have hentet metadata fra IMDB. Motoren forsøgte at behandle filerne igen og igen, hvilket resulterede i en meget stor mængde downloadet data fra IMDB. Jeg blev opmærksom på problemet, da min internetudbyder underrettede mig om, at jeg havde nået mit dataforbrug. Ved nærmere undersøgelse viste det sig, at applikationen hentede over 100 GB data fra imdb.com hver dag, mens den forsøgte at behandle et par beskadigede filer. Der bør indføres en form for tilbageholdenhed eller “circuit breaker”, når der forsøges igen på filer, der fejler på grund af 0-byte-størrelse, eller gentagelser bør forhindres for filer, der sandsynligvis ikke kan gendannes.

Trin til at genskabe fejlen:
Forsøg at behandle en tom TS-fil

Skærmbilleder:
mcebuddy.zip|vedhæftet (1,2 MB)
log.zip|vedhæftet (8,8 MB)

Tak for at rapportere dette. Jeg har kunnet genskabe det. Teknisk set fungerer det som forventet, da filen har gyldige metadata i sin titel, så den forsøger at matche den på IMDB, men da denne serie har over 1000 afsnit, tager det tid og trafik. Da din fil dog var 0 bytes, er det en nytteløs øvelse.

Vi har optimeret dette yderligere i dagens 2.5.7 BETA-build. Nu vil den straks afvise alle filer, der er 0 bytes, og logge fejlen derefter. Vi har også optimeret IMDB-matching for at gøre det hurtigere og reducere tid/trafik.