Conf panel: fetching [ ] in a String / Panneau de conf : récupération de [ ] dans un type string

Hello,

I’m encountering an issue while working with a Yunohost configuration form. I need to fetch the first line of a file named prefix and use it as a string in a form field. My getter function seems to be working correctly; however, there’s a problem with how the string is displayed in the form.

Here’s the issue: when the prefix file contains something like [mymailinglist], the form field displays it as [ "mymailinglist"]. I believe the square bracket is causing the form to interpret the input as a list, but I’m not sure how to correct this.

Has anyone faced a similar problem or have any suggestions on how to ensure the string is displayed correctly without being misinterpreted as a list?

Thanks in advane for your help

My getter:

get__prefix() {
    local prefix_file="$control_dir/prefix"
    if [ -f "$prefix_file" ]; then
        head -n 1 "$prefix_file"  
    else
        echo "" 
    fi
}

Bonjour à tous,

Je rencontre un problème avec un formulaire de configuration Yunohost. J’ai besoin de récupérer la première ligne d’un fichier nommé prefix et de l’utiliser comme une chaîne de caractères dans un champ de formulaire. Ma fonction de récupération semble fonctionner correctement ; cependant, il y a un problème avec la façon dont la chaîne est affichée dans le formulaire.

Voici le problème : lorsque le fichier prefix contient quelque chose comme [mamailinglist], le champ du formulaire l’affiche sous la forme de [ "mamailinglist"]. Je pense que le crochet fait que le formulaire interprète l’entrée comme une liste, mais je ne suis pas sûr de savoir comment corriger cela.

Quelqu’un a-t-il déjà rencontré un problème similaire ou a des suggestions sur la façon de s’assurer que la chaîne est affichée correctement sans être mal interprétée comme une liste ?

Merci d’avance pour votre aide !

Mon getter : voir ci dessus :arrow_up:

I have opened an issue here, in case someone wants to follow.