Manuelle Dateien werden beendet

Anfragetyp:
FEHLER / NEUES FEATURE

MCEBuddy-Version und -Typ (64bit):

Betriebssystem und Typ (Windows 10 64bit):

Zusammenfassung des Problems oder des Vorschlags:

Der Fehler taucht zufällig in den Logs auf und ist falsch, da sowohl das Verzeichnis als auch der Dateiname deutlich unter 250 Zeichen liegen.

„ERROR > 2020-05-19T23:19:28 MCEBuddy.Engine.QueueManager → Add manual files terminated.
ERROR : The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.“

Die einzige Lösung ist, das Programm neu zu installieren, was für einige Tage/Wochen funktioniert, bis derselbe Fehler erneut auftritt.

Schritte zur Reproduktion des Fehlers:
Dateien manuell hinzufügen

Screenshots:
Nicht nötig.

Ich verstehe, was vor sich geht. Es handelt sich um eine Windows-Begrenzung: Die Gesamtlänge von Dateiname und Pfad darf einen bestimmten Wert nicht überschreiten, wie Sie sehen. Windows bricht daher ab, MCEBuddy versucht es jedoch erneut – und Sie bleiben hängen.

Eine schnelle Abhilfe ist, die Datei manualqueue im Config-Ordner des MCEBuddy-Installationsverzeichnisses zu löschen. Darin stehen die manuell hinzugefügten Dateien; das Programm läuft in einer Endlosschleife, weil es denselben Eintrag immer wieder verarbeiten will.

Können Sie bitte Ihre MCEBuddy.log-Datei anhängen, damit ich sehen kann, wo genau das Problem auftritt?

In der heutigen 2.4.5-BETA-Version behoben. Probieren Sie es aus – das Problem sollte nun elegant behandelt und die Datei aus der manuellen Warteschlange entfernt werden, mit einer entsprechenden Meldung/Details in den Logs. Danke fürs Melden.

Großartig! Danke Goose. Ich werde es installieren und weiterhin auf denselben Fehler achten, falls er zurückkommt.

Scheint wieder zu passieren. Ich habe heute diese Meldung erhalten.

ERROR> 2020-05-29T20:40:02 MCEBuddy.Engine.QueueManager → Add manual files:\?\E:\DVR\Plex\TV Shows (TS).grab\5f23ad485d43a5b918784fa1e61dd9bf717461f2-d996d53a6bedd792b9bcb5ad2310f2d2a3c74eec\Better Homes And Gardens - 2020-05-29 19 00 00 - 2020 - Forrest Victoria Italian Chicken Noodle Soup Eco-Friendly And Budget-Wise Gardening Tips.ts

Nachdem ich in ein anderes Verzeichnis gewechselt und es manuell hinzugefügt habe, funktioniert es wieder.

Was passiert hier?

Ihr Dateisystem oder Ordner ist beschädigt. Ich sehe einen zufälligen Freigabepfad am Anfang des Dateipfades \\?, der von Windows gemeldet wurde:
\\?\E:\DVR\Plex\TV Shows (TS)\.grab\5f23ad485d43a5b918784fa1e61dd9bf717461f2-d996d53a6bedd792b9bcb5ad2310f2d2a3c74eec\Better Homes And Gardens - 2020-05-29 19 00 00 - 2020 - Forrest Victoria Italian Chicken Noodle Soup Eco-Friendly And Budget-Wise Gardening Tips.ts, wodurch Ihr Dateipfad ungültig wird.

Das kann nicht stimmen, da ich bei den anderen Shows aus demselben Pfad keine Probleme habe.

Nach weiteren Tests scheint es, dass die meisten Sendungen in Ordnung sind, aber diese bestimmte Sendung manchmal auf einen „Zu langer Pfad“-Fehler stößt.

Kann das in der App auferlegte 250-Zeichen-Limit aufgehoben oder ignoriert werden?

Dieser Fehler stammt von Windows selbst, MCEBuddy meldet ihn nur. Dein Dateipfad ist ungültig, was auf ein beschädigtes Dateisystem oder darauf hindeutet, dass die Software, die die Dateien erstellt, das Problem verursacht. Kein Dateipfad sollte mit \\\\? beginnen, das ist einfach ungültig.

Als einfacher Test verschiebe die Datei in einen anderen Ordner / auf eine andere Festplatte, benenne sie um und versuche es erneut.

Das Dateisystem wurde überprüft und ist in Ordnung. Es könnte ein Problem damit geben, wie es automatisch über ein Skript von Plex an MCEbuddy übergeben wird. Kannst du dir das Skript ansehen und feststellen, ob du etwas Falsches daran bemerkst?

Danke

Skript beigefügt.

MCEBuddyScriptv2.bat|Anhang (453 Bytes)

@Goose @mcebuddy2x gibt es dazu Neuigkeiten?