Projet

Général

Profil

Tâche #37105

Scénario #35899: Restreindre les droits d'écriture sur les listes générées

Traceback à la première instance

Ajouté par Joël Cuissinat il y a 6 mois. Mis à jour il y a 5 mois.

Statut:
À valider
Priorité:
Normal
Assigné à:
-
Début:
26/09/2025
Echéance:
% réalisé:

0%

Restant à faire (heures):

Description

Le script de /usr/share/eole/preservice/01-sympa essaie d'importer "scribe.eoleldap" qui n'est pas prévu pour fonctionner sur un serveur non instancié (fichier /etc/eole/ldapconf.conf absent notamment) :

À voir comment traiter ce problème de façon élégante : déplacement, test sur la présence d'un fichier, exception, ...

Je prends la liberté d'ajouter une exception pour contourner rapidement le problème.

Mais désormais, ça plante en postservice car le fichier temporaire n'a pas été généré...

2025-09-27 09:09:52.017              run-parts: executing /usr/share/eole/posttemplate/06-sympa instance

2025-09-27 09:09:52.018              AUTOMATE : Traceback dans la sortie console!

2025-09-27 09:09:52.018              Traceback (most recent call last):
2025-09-27 09:09:52.018                File "/usr/share/eole/posttemplate/06-sympa", line 18, in <module>
2025-09-27 09:09:52.018                  with open('/tmp/list_etabs_for_sympa', 'r') as list_etabs:

2025-09-27 09:09:52.018              FileNotFoundError: [Errno 2] No such file or directory: '/tmp/list_etabs_for_sympa'
2025-09-27 09:09:52.018              run-parts: /usr/share/eole/posttemplate/06-sympa exited with return code 1

Autre test avec une erreur différente mais sans doute liée à surveiller : https://dev-eole.ac-dijon.fr/jenkins/job/2.9.0/job/test-upgradeauto-scribe-281-2.9.0-amd64/

Révisions associées

Révision ac83e7fa (diff)
Ajouté par Joël Cuissinat il y a 6 mois

Contournement traceback sur 1ère instance

Ref: #37105

Révision 5007276c (diff)
Ajouté par Benjamin Bohard il y a 5 mois

Ne pas exécuter le code à l’instance.

Ref #37105

Historique

#1 Mis à jour par Joël Cuissinat il y a 6 mois

  • Description mis à jour (diff)

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

  • Description mis à jour (diff)

#3 Mis à jour par Laurent Brillard il y a 6 mois

Bonjour Joël,

J'ai testé ces paquets sympa sur Scribe 2.8.1 et j'arrive à l'erreur suivante :

# /usr/share/eole/posttemplate/06-sympa
Traceback (most recent call last):
  File "/usr/share/eole/posttemplate/06-sympa", line 78, in <module>
    fixed_conf = fix_editor_include(conf, extended_groups=False)
  File "/usr/share/eole/posttemplate/06-sympa", line 47, in fix_editor_include
    etab = etab_match.group('etab')
AttributeError: 'NoneType' object has no attribute 'group'

Je croyais que cela pouvait venir des configurations de listes sur ce serveur mais pas sûr...

Bon courage !
Laurent

#4 Mis à jour par Benjamin Bohard il y a 5 mois

Il me semble que les filtres n’ont besoin d’être construits qu’après l’ajout de groupes et d’utilisateurs. On peut estimer que la procédure preservice / posttemplate n’a pas besoin d’être déroulée lors de l’instance.

#5 Mis à jour par Benjamin Bohard il y a 5 mois

  • Statut changé de Nouveau à À valider

Formats disponibles : Atom PDF