Archivos manuales siendo terminados

Tipo de Solicitud:
BUG / NUEVA CARACTERÍSTICA

Versión y Tipo de MCEBuddy (64bit):

Sistema Operativo y Tipo (Windows 10 64bit):

Resumen del problema o sugerencia:

El error aparece aleatoriamente en los registros y es falso, ya que tanto el directorio como el nombre del archivo están muy por debajo de los 250 caracteres.

“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.”

La única manera de solucionarlo es reinstalar el programa, lo cual funciona durante unos días o semanas hasta que vuelve a aparecer el mismo error.

Pasos para replicar el error:
Añadir archivos manualmente

Capturas de pantalla:
No necesarias.

Veo lo que está pasando. Es una limitación de Windows que la longitud total del nombre del archivo y la ruta no puede exceder una cierta longitud, como puedes ver. Entonces Windows lo está cancelando, pero MCEBuddy sigue intentándolo y por eso te quedas atascado.

Una solución rápida es eliminar el archivo manualqueue en el directorio Config donde está instalado MCEBuddy. Este contiene la lista de archivos añadidos manualmente y se queda en un bucle intentando procesar la misma entrada de ese archivo.

¿Puedes adjuntar tu archivo MCEBuddy.log para que pueda ver exactamente dónde está ocurriendo este problema?

Corregido en la versión BETA 2.4.5 de hoy. Échale un vistazo, debería manejar esta situación con elegancia y eliminar el archivo de manualqueue con un mensaje/detalles apropiados en los registros. Gracias por reportarlo.

¡Excelente! Gracias Goose. Voy a instalar y seguiré monitoreando por si vuelve a aparecer el mismo error.

Parece que vuelve a ocurrir. Recibí este mensaje hoy.

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

Después de cambiar a un directorio diferente y añadirlo manualmente, vuelve a funcionar.

¿Qué está pasando aquí?

Tu sistema de archivos o carpeta está dañado. Veo una ruta de acceso compartida aleatoria al comienzo de la ruta del archivo \\? reportada por 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 lo que hace que tu ruta de archivo sea inválida.

Eso no puede ser correcto, ya que no tengo problemas con los otros programas de la misma ruta.

Después de más pruebas, parece que la mayoría de los programas funcionan bien, pero ese programa en particular a veces presenta un error de ruta demasiado larga.

¿Se puede cancelar o ignorar el límite de 250 caracteres impuesto en la aplicación?

Ese error proviene del propio Windows, MCEBuddy simplemente lo está informando. Tu ruta de archivo no es válida, lo cual indica un sistema de archivos corrupto o que el software que crea los archivos está causando el problema. Ninguna ruta debería empezar con \\\\?, eso simplemente no es válido.

Como prueba sencilla, mueve el archivo a una carpeta o disco diferente, cámbiale el nombre y vuelve a intentarlo.

El sistema de archivos ha sido verificado y está bien. Podría ser un problema con cómo se transmite automáticamente a MCEbuddy mediante un script de Plex. ¿Puedes revisar el script y ver si notas algo incorrecto?

gracias

Script Adjunto.

MCEBuddyScriptv2.bat|adjunto (453 Bytes)

@Goose @mcebuddy2x ¿alguna noticia sobre esto?