QueueManager Fehler bei langen Dateinamen

Nach Monaten der Nutzung meiner MCEBUDDY-Konfiguration für \\Library\G\_TVdir ist mir plötzlich aufgefallen, dass nichts mehr verarbeitet wird.

Ich habe im Log nachgesehen und folgendes gefunden:

ERROR> 2017-12-10T15:02:27 MCEBuddy.Engine.QueueManager → Unable to search for files in location \library\G_TVdir for monitor task tvdir
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.

Ich habe gesucht, aber nichts Spezifisches zu MCEBuddy und diesem Problem gefunden.

Hat das noch jemand? Irgendwelche Ideen?

Windows 10 Pro, 1709, Build 16299.98

mcebuddy.log (19.8 KB)

Das klingt wie eine Meldung von Windows. Windows hat Längenbegrenzungen für Dateipfade, aber dein Dateipfad erscheint mir sehr kurz.

Ich frage mich, ob irgendwelche Zeichen oder die Art der Einrichtung ein Problem verursachen oder ob es etwas anderes ist, das als Pfadproblem getarnt ist.

Kannst du versuchen, das _ vom Anfang des Pfadzeichens zu entfernen und schauen, ob das hilft?

Versuche auch, den Computer neu zu starten, falls es ein Authentifizierungsfehler ist (in diesem Fall müssen wir möglicherweise die Protokollmeldungen aktualisieren).

Ich habe TLPD (Too Long Paths Detector) http://tlpd.sourceforge.net/ ausgeführt, und es wurde 1 neue Aufnahme gefunden, bei der zusammen showname%.%season%##.%episode%##.title die Windows-Längenbegrenzung überschritten hat. Warum diese Produzenten die Titel so lang machen, ist mir ein Rätsel. Dieser war beinahe ein ganzer Satz.

Trotzdem hat das den gesamten QueueManager-Prozess von MCEbuddy zwei Tage lang blockiert. Vielleicht könnte man dem Programm eine „Ignorieren und weitermachen“-Anweisung hinzufügen, sodass, falls „Der angegebene Pfad, Dateiname oder beide sind zu lang. Der vollständig qualifizierte Dateiname muss weniger als 260 Zeichen und der Verzeichnisname weniger als 248 Zeichen umfassen.“ erneut auftritt, die konformen Ordner und Dateien vom QueueManager weiterverarbeitet werden?

EDIT: Sobald ich den Namen korrigiert hatte, startete der QueueManager seinen Prozess wieder.

Können Sie uns bitte die Details zur Verfügung stellen, damit wir auch einige Kontrollen in die Software einbauen können?

QueueManager hörte auf, nach neuen Dateien zu suchen, als er auf eine Datei stieß, die die Windows-Long-Path-Beschränkung verletzte. Mit anderen Worten: Die kombinierte Länge von d:\whatever\whatever\showname%.%season%##.%episode%##.title.ts überstieg die erlaubten 260 Zeichen.

Es war einfach eine Ausnahmesituation, bei der der Name der Serie, der Titel der Episode und meine Ordnerstruktur zusammen über 260 Zeichen kamen. Der ausschlaggebende Faktor war der Episodentitel.

Das MCEBuddy-Log war auf Debug gestellt, und die letzte Zeile im Log lautete: „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.“

Selbst als ich den Dienst stoppte, mcebuddy.log umbenannte und den Dienst neu startete, fuhr QueueManager normal fort, fügte sogar Dateien hinzu, bis er wieder die gleiche Datei d:\whatever\whatever\showname%.%season%##.%episode%##.title.ts erreichte; danach wurde nichts mehr verarbeitet.

Genauer gesagt:
2017-12-10T14:27:23 MCEBuddy.Engine.Core → MCEBuddy engine started. Setting engine last running state to start.
ERROR> 2017-12-10T14:37:34 MCEBuddy.Engine.QueueManager → Unable to search for files in location \library\G_TVdir for monitor task tvdir
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.

Computer mit MCEBuddy:
Windows 10 Pro, 64 Bit

Computer mit der Netzwerkfreigabe:
Windows 10 Pro, 64 Bit

Beide Rechner haben die Gruppenrichtlinie „Enable NTFS long paths option“ unter „Local Computer Policy > Computer Configuration > Administrative Templates > System > Filesystem > NTFS“ aktiviert.

Ich denke, dass Long Path Tool dir dabei helfen kann.