Projet

Général

Profil

Scénario #35946

Les listes ne sont pas rattachées à des catégories dans l'interface web

Ajouté par Laurent Brillard il y a presque 2 ans. Mis à jour il y a 10 mois.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
01/10/2022
Echéance:
01/01/2026
% réalisé:

100%

Points de scénarios:
1.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto

Description

Bonjour,

Dans l'interface web, par défaut, les catégories de listes affichées dans wws2/lists_categories ne contiennent aucune liste.

Pour chaque liste, le fichier config indique la variable topics avec la lettre initiale en majuscule, par exemple Classe, alors qu'il devrait être en minuscule, ici classe.

Testé via l'interface web en éditant une liste avec Éditer la configuration de la liste / Catégorie de la liste et en choisissant une catégorie, par exemple Classes (classe), le fichier config de la liste est modifié (et fortement remanié) avec le champ topics = Classe remplacé par classe.

S'il est possible de corriger...

Merci !
Laurent

topics.conf Voir (409 octets) Laurent Brillard, 16/04/2025 08:49


Sous-tâches

Tâche #36780: Passer les noms de sujets en bas de casseFerméBenjamin Bohard

Tâche #36782: TesterFerméLaurent Gourvenec

Tâche #36787: Place insuffisante sur la VM construisant les paquets.FerméDaniel Dehennin

Historique

#1 Mis à jour par Laurent Brillard il y a 11 mois

Bonjour,

Après avoir creusé un peu le sujet...

Sympa semble bien avoir banni les noms de catégories en majuscules dans les fichiers de configuration, cf https://github.com/sympa-community/sympa/issues/91

Il faudrait modifier le fichier /etc/sympa/topics.conf pour n'avoir que des noms de catégories en minuscules.
Je joins le fichier modifié.
Cela suffira pour toutes les listes qui seront créées postérieurement.
Pouvez-vous le diffuser sur Scribe 2.8 et ultérieurs ?

Merci d'avance !
Laurent

Pour le partage, pour les listes déjà présentes, ce problème peut être traité par le script suivant :

find /var/lib/sympa/expl -type f -path '*/config' | while read -r config_file; do
        list_name=$(basename "$(dirname "$config_file")")
    message="$list_name :" 

    # Modification topics / catégories : écrire la catégorie en minuscule
    # pour que l'interface web Sympa permette de rechercher les listes par catégories
    if grep -E '^topics[[:space:]]+[A-Z]' "$config_file"; then
         sed -i '/^topics /s/.*/\L&/' "$config_file" 
                message+=" catégorie en minuscule" 
    fi

    # Affichage
    [ -n "$message" ] && echo "$message" 
done

#2 Mis à jour par Joël Cuissinat il y a 11 mois

  • Tracker changé de Demande à Scénario
  • Début 21/05/2024 supprimé
  • Release mis à Carnet de produit Cadoles - MEN
  • Points de scénarios mis à 1.0

#3 Mis à jour par Benjamin Bohard il y a 11 mois

  • Echéance mis à 01/01/2026
  • Assigné à mis à Benjamin Bohard
  • Version cible mis à Carnet Cadoles - MEN
  • Début mis à 01/10/2022

#4 Mis à jour par Joël Cuissinat il y a 10 mois

  • Statut changé de Nouveau à Terminé (Sprint)
  • Version cible changé de Carnet Cadoles - MEN à Livraison Cadoles - MEN 31/12/2024 (100)
  • Release changé de Carnet de produit Cadoles - MEN à EOLE 2.8.1

Formats disponibles : Atom PDF