ERREUR --> Impossible d'ouvrir le fichier INI. Erreur : SharpConfig.ParserException : Ligne 7277 : crochet fermant manquant

Je viens de passer de la version 2.4.6 à 2.4.7 (puis à la bêta 2.4.8, pour tenter de résoudre ce problème, mais le souci persiste). MCEBuddy semble s’être installé correctement et le service démarre bien, mais aucun fichier n’est détecté (j’ai aussi essayé d’ajouter manuellement de nouveaux fichiers dans mes dossiers de surveillance). L’erreur suivante apparaît plusieurs fois dans le journal (mcebuddy.log, aucun fichier journal n’est créé. L’historique est également vide) :

INFORMATION> --> MCEBuddy Running as Service : True
ERROR> --> Unable to open INI file. Error : SharpConfig.ParserException: Line 7277: closing bracket missing.
   at SharpConfig.ConfigurationReader.ParseSection(String line, Int32 lineNumber)
   at SharpConfig.ConfigurationReader.Parse(StringReader reader, Configuration config)
   at SharpConfig.ConfigurationReader.ReadFromString(String source)
   at MCEBuddy.Util.Ini..ctor(String file)
ERROR> 2017-08-03T18:55:18 MCEBuddy.Engine.QueueManager --> Unable to search for files in location <REDACTED> for monitor task <REDACTED>
ERROR : Value cannot be null.
Parameter name: source
ERROR> --> Unable to open INI file. Error : SharpConfig.ParserException: Line 7277: closing bracket missing.
   at SharpConfig.ConfigurationReader.ParseSection(String line, Int32 lineNumber)
   at SharpConfig.ConfigurationReader.Parse(StringReader reader, Configuration config)
   at SharpConfig.ConfigurationReader.ReadFromString(String source)
   at MCEBuddy.Util.Ini..ctor(String file)
ERROR> 2017-08-03T18:55:18 MCEBuddy.Engine.QueueManager --> Unable to search for files in location <REDACTED> for monitor task <REDACTED>
ERROR : Value cannot be null.
Parameter name: source
ERROR> --> Unable to open INI file. Error : SharpConfig.ParserException: Line 7277: closing bracket missing.
   at SharpConfig.ConfigurationReader.ParseSection(String line, Int32 lineNumber)
   at SharpConfig.ConfigurationReader.Parse(StringReader reader, Configuration config)
   at SharpConfig.ConfigurationReader.ReadFromString(String source)
   at MCEBuddy.Util.Ini..ctor(String file)
ERROR> 2017-08-03T19:16:40 MCEBuddy.Engine.QueueManager --> Unable to search for files in location <REDACTED> for monitor task <REDACTED>
ERROR : Value cannot be null.
Parameter name: source
ERROR> --> Unable to open INI file. Error : SharpConfig.ParserException: Line 7277: closing bracket missing.
   at SharpConfig.ConfigurationReader.ParseSection(String line, Int32 lineNumber)
   at SharpConfig.ConfigurationReader.Parse(StringReader reader, Configuration config)
   at SharpConfig.ConfigurationReader.ReadFromString(String source)
   at MCEBuddy.Util.Ini..ctor(String file)
ERROR> 2017-08-03T19:16:40 MCEBuddy.Engine.QueueManager --> Unable to search for files in location <REDACTED> for monitor task <REDACTED>
ERROR : Value cannot be null.
Parameter name: source

Il semble que vous ayez un fichier de configuration InI invalide. Il vous manque un crochet fermant dans l’un de vos noms de section. Joignez vos fichiers de configuration ou envisagez une réinstallation complète.

Merci pour la suggestion. C’était en fait le fichier « history ». J’ai passé beaucoup de temps à résoudre le problème et à remplacer des profils et des fichiers de configuration, sans succès. Il s’est avéré que le fichier history contenait des caractères bizarres de page de codes latins sur une ligne particulière, ce qui causait le problème.
Si je peux me permettre deux suggestions :

  • Il serait utile que les journaux d’erreurs indiquent également le nom du fichier dont l’analyse a échoué
  • En plus, si possible, pourriez-vous afficher les journaux de débogage/d’erreurs de la bibliothèque d’analyse ? Cela imprimerait probablement des informations sur la ligne ou le caractère fautif, ce qui permettrait de localiser précisément le problème

Excellent programme ; continuez votre bon travail !

Bonne suggestion.

Si vous avez le fichier d’historique, veuillez nous l’envoyer par e-mail afin que nous puissions l’analyser et l’ajouter à notre suite de tests.

Bien sûr. Je ne savais pas quelle adresse e-mail utiliser, alors je vous ai envoyé un MP avec le fichier.

Après que MCEbuddy ait bien fonctionné tout l’après-midi et encodé tout un tas de fichiers, je reçois soudainement la même erreur mentionnée par l’OP quand je tente de reconvertir les mêmes fichiers. J’ai essayé à la fois le bouton « ajouter » et le glisser-déposer. Le journal affiche l’erreur mentionnée plus haut. Bizarre.

Édition : J’ai donc tenté une réparation, qui a échoué en disant que le programme existait déjà. Elle s’est annulée. J’ai redémarré et tous mes profils ont disparu. Merde !! Quelle plaie.

J’ai toujours l’erreur :
ERROR → Unable to open INI file. Error : SharpConfig.ParserException: Line 1: setting assignment expected.
at SharpConfig.ConfigurationReader.ParseSetting(String line, Int32 lineNumber)
at SharpConfig.ConfigurationReader.Parse(StringReader reader, Configuration config)
at SharpConfig.ConfigurationReader.ReadFromString(String source)
at MCEBuddy.Util.Ini..ctor(String file)

vos fichiers de configuration sont corrompus. procédez à une installation propre

Je rencontre la même erreur que l’auteur du sujet. J’ai effectué 2 installations propres, sans succès.
J’ai joint le fichier MCEbuddy.log

mcebuddy.log (52,7 Ko)

Cela indique un fichier de configuration corrompu. Quand vous dites avoir fait une réinstallation complète, avez-vous simplement désinstallé et réinstallé ou avez-vous suivi les étapes ici ?

Et je remarque aussi que vous avez défini le répertoire racine comme Z:\ - êtes-vous sûr que c’est ce que vous vouliez car MCEBuddy ne semble pas avoir les permissions pour ce dossier racine :

ERROR > 2018-05-20T10:59:27 MCEBuddy.Engine.QueueManager → Unable to search for files in location Z:\ for monitor task All Rec