Project

General

Profile

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

Added by Richard Hong 12 months ago. Updated 10 months ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
04/28/2023
Due date:
% Done:

100%

Remaining (hours):
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 View (17.3 KB) Richard Hong, 04/28/2023 01:46 PM

arv.png View (66.1 KB) Klaas TJEBBES, 06/15/2023 03:53 PM

Associated revisions

Revision 5e836d40 (diff)
Added by Joël Cuissinat 12 months ago

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

Ref: #35365

Revision c9aa4750 (diff)
Added by Laurent Gourvenec 11 months ago

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

Ref #35347
Ref #35365

History

#1 Updated by Joël Cuissinat 12 months ago

Ç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 Updated by Joël Cuissinat 12 months ago

"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 Updated by Joël Cuissinat 12 months ago

  • Assigned To set to Joël Cuissinat
  • Parent task set to #34668

#4 Updated by Joël Cuissinat 12 months ago

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 Updated by Joël Cuissinat 12 months ago

  • Status changed from Nouveau to Résolu

→ paquets candidats pour EOLE ≥ 2.8.0

#6 Updated by Joël Cuissinat 12 months ago

  • % Done changed from 0 to 100

#7 Updated by Joël Cuissinat 11 months ago

  • Parent task changed from #34668 to #35263

#8 Updated by Klaas TJEBBES 10 months ago

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 Updated by Klaas TJEBBES 10 months ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF