Fichiers manuels en cours de suppression

Type de demande :
BUG / NOUVELLE FONCTIONNALITÉ

Version et type MCEBuddy (64 bits) :

Système d’exploitation et type (Windows 10 64 bits) :

Résumé du problème ou de la suggestion :

L’erreur apparaît aléatoirement dans les journaux et est fausse, car le répertoire et le nom de fichier sont bien sous les 250 caractères.

« 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. »

Le seul moyen de corriger est de réinstaller le programme, ce qui fonctionne pendant un certain nombre de jours/semaines jusqu’à ce que la même erreur revienne.

Étapes pour reproduire le bug :
Ajouter des fichiers manuellement

Captures d’écran :
Pas nécessaire.

Je vois ce qu’il se passe. C’est une limitation de Windows : la longueur totale du nom de fichier et du chemin ne peut pas dépasser une certaine limite, comme vous pouvez le constater. Windows supprime donc le fichier, mais MCEBuddy continue d’essayer, ce qui fait que le processus reste bloqué.

Un correctif rapide consiste à supprimer le fichier manualqueue dans le répertoire Config où MCEBuddy est installé. Ce fichier contient la liste des fichiers ajoutés manuellement et il reste coincé dans une boucle en tentant de traiter la même entrée.

Pouvez-vous joindre votre fichier MCEBuddy.log afin que je puisse voir exactement où se produit ce problème ?

Corrigé dans la version BETA 2.4.5 d’aujourd’hui. Testez-le, il devrait gérer cette situation avec elegância e remover o arquivo da fila manual com uma mensagem apropriada e detalhes nos logs. Obrigado por relatar.

Super ! Merci Goose. Je vais installer et continuer à surveiller si la même erreur revient.

Ça semble se reproduire. J’ai reçu ce message aujourd’hui.

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

Après avoir changé de répertoire et l’avoir ajouté manuellement, ça fonctionne à nouveau.

Qu’est-ce qui se passe ici ?

Votre système de fichiers ou votre dossier est corrompu. J’observe un chemin de partage aléatoire au début du chemin du fichier \\? signalé par Windows
\\?\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 ce qui rend le chemin du fichier invalide.

Ce ne peut pas être exact car je n’ai aucun problème avec les autres émissions du même chemin.

Après des tests supplémentaires, il semble que la plupart des séries fonctionnent correctement, mais cette série en particulier rencontre parfois une erreur de chemin trop long.

Cette limite de 250 caractères imposée peut-elle être annulée ou ignorée dans l’application ?

Cette erreur provient de Windows lui-même, MCEBuddy la signale simplement. Votre chemin de fichier est invalide, ce qui indique un système de fichiers corrompu ou que le logiciel créant les fichiers provoque le problème. Aucun chemin de fichier ne devrait commencer par \\?\, c’est simplement invalide.

Comme test simple, déplacez le fichier vers un autre dossier/disque, renommez-le et réessayez.

Le système de fichiers a été vérifié et est en bon état. Le problème pourrait venir de la manière dont il est automatiquement transmis à MCEbuddy via un script de Plex. Pouvez-vous examiner le script et voir si vous remarquez quelque chose d’anormal ?

merci

Script joint.

MCEBuddyScriptv2.bat (453 octets)

@Goose @mcebuddy2x des nouvelles à ce sujet ?