Projet

Général

Profil

Tâche #35365

Distribution EOLE - Scénario #35263: Impossible d'ajouter un nouveau modèle de réseau Établissement sur Sphynx 2.8 et 2.9

Sphynx 2.8.1 - ajout d'un modèle de lien sécurisé/serveur RVP

Ajouté par Richard Hong il y a 12 mois. Mis à jour il y a 10 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
28/04/2023
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Bonjour,

Lorsque je tente d'ajouter un nouveau modèle de lien sécurisé sur un sphynx 2.8.1, j'obtiens l'erreur suivante lorsque je veux ajouter un modèle de serveur RVP (cf. image jointe).

Les logs d'arv renvoient :

Error in AddTmplNode with args {b'name': [b'icc']}
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/arv/web/page.py", line 86, in render
    ret = self.render_page(request)
  File "/usr/lib/python3/dist-packages/arv/web/childpage.py", line 51, in render_page
    name = request.args['name'][0]
KeyError: 'name'

Capture d’écran du 2023-04-28 12-08-24.png Voir (17,3 ko) Richard Hong, 28/04/2023 13:46

arv.png Voir (66,1 ko) Klaas TJEBBES, 15/06/2023 15:53

Révisions associées

Révision 5e836d40 (diff)
Ajouté par Joël Cuissinat il y a 12 mois

Correction ajout d'un modèle de serveur lors de la création d'un modèle de lien sécurisé

Ref: #35365

Révision c9aa4750 (diff)
Ajouté par Laurent Gourvenec il y a 11 mois

Correction lors de la création d'un modèle de serveur RVP

Ref #35347
Ref #35365

Historique

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

Ça ressemble encore à un problème lié au passage de python2 à python3...

Pourrais-tu essayer de remplacer la ligne n°51 du fichier /usr/lib/python3/dist-packages/arv/web/childpage.py :

name = request.args['name'][0]

par :

name = request.args[b'name'][0].decode()

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

"Bonne" nouvelle, je reproduis ;)
  • aca.sphynx-2.8.1-instance-default
  • https://sphynx.ac-test.fr:8088/
  • onglet "Modèles"
  • cliquer sur "Ajouter" en bas de la 1ère colonne
  • saisir un nom + "suivant"
  • cliquer sur "Ajouter"
  • saisir un nom + "OK"

#3 Mis à jour par Joël Cuissinat il y a 12 mois

  • Assigné à mis à Joël Cuissinat
  • Tâche parente mis à #34668

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

Je précise que le .decode() est facultatif car il est effectué si nécessaire dans la fonction add_tmpl_node appelée à la ligne n°52.

#5 Mis à jour par Joël Cuissinat il y a 12 mois

  • Statut changé de Nouveau à Résolu

→ paquets candidats pour EOLE ≥ 2.8.0

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

  • % réalisé changé de 0 à 100

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

  • Tâche parente changé de #34668 à #35263

#8 Mis à jour par Klaas TJEBBES il y a 10 mois

Sur un Sphynx 2.8.1 enregistré sur un Zéphir 2.9. Avant ET Après avoir fait init_sphynx (j'ai effectué les deux tests).

En suivant les instructions du commentaire #2, j'obtiens la capture d'écran "arv.png" (capture du test après init_sphynx, mais l'autre était identique).

#9 Mis à jour par Klaas TJEBBES il y a 10 mois

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF