Project

General

Profile

Scénario #33048

Depuis Zéphir 2.8.0 il est impossible de sélectionner un groupe de serveur en fonction d’une variable

Added by Daniel Dehennin 3 months ago. Updated about 2 months ago.

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
Start date:
09/06/2021
Due date:
09/24/2021
% Done:

100%

Story points:
1.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
Auto

Description

Problème

La sélection d’un groupe de serveur en fonction d’une variable ne fonctionne pas en 2.8.0 et 2.8.1.

août 30 10:12:51 zephir zephir_web[2127]: [-] 192.168.230.30 - - [30/Aug/2021:08:12:51 +0000] "POST /serveur/groupe_vars HTTP/1.1" 200 57782 "https://zephir.ac-test.fr:8070/" "Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0" 
août 30 10:13:03 zephir zephir_web[2127]: 2021-08-30T10:13:03+0200 [twisted.web.server.Request#critical]
août 30 10:13:03 zephir zephir_web[2127]:         Traceback (most recent call last):
août 30 10:13:03 zephir zephir_web[2127]:           File "/usr/lib/python3/dist-packages/twisted/web/http.py", line 1700, in dataReceived
août 30 10:13:03 zephir zephir_web[2127]:             finishCallback(data[contentLength:])
août 30 10:13:03 zephir zephir_web[2127]:           File "/usr/lib/python3/dist-packages/twisted/web/http.py", line 2116, in _finishRequestBody
août 30 10:13:03 zephir zephir_web[2127]:             self.allContentReceived()
août 30 10:13:03 zephir zephir_web[2127]:           File "/usr/lib/python3/dist-packages/twisted/web/http.py", line 2225, in allContentReceived
août 30 10:13:03 zephir zephir_web[2127]:             req.requestReceived(command, path, version)
août 30 10:13:03 zephir zephir_web[2127]:           File "/usr/lib/python3/dist-packages/twisted/web/http.py", line 918, in requestReceived
août 30 10:13:03 zephir zephir_web[2127]:             self.process()
août 30 10:13:03 zephir zephir_web[2127]:         --- <exception caught here> ---
août 30 10:13:03 zephir zephir_web[2127]:           File "/usr/lib/python3/dist-packages/twisted/web/server.py", line 199, in process
août 30 10:13:03 zephir zephir_web[2127]:             self.render(resrc)
août 30 10:13:03 zephir zephir_web[2127]:           File "/usr/lib/python3/dist-packages/twisted/web/server.py", line 259, in render
août 30 10:13:03 zephir zephir_web[2127]:             body = resrc.render(self)
août 30 10:13:03 zephir zephir_web[2127]:           File "/usr/lib/python3/dist-packages/zephir/web/template/page.py", line 158, in render
août 30 10:13:03 zephir zephir_web[2127]:             ret = self.render_design(request)
août 30 10:13:03 zephir zephir_web[2127]:           File "/usr/lib/python3/dist-packages/zephir/web/template/design.py", line 28, in render_design
août 30 10:13:03 zephir zephir_web[2127]:             self.renderView(request)
août 30 10:13:03 zephir zephir_web[2127]:           File "/usr/lib/python3/dist-packages/zephir/web/html/serveurs.py", line 4836, in renderView
août 30 10:13:03 zephir zephir_web[2127]:             groupe_vars = get_groupe_vars(request)
août 30 10:13:03 zephir zephir_web[2127]:           File "/usr/lib/python3/dist-packages/zephir/web/html/erreur.py", line 164, in get_groupe_vars
août 30 10:13:03 zephir zephir_web[2127]:             varvalue = request.args['val_%s' % arg_name][0]
août 30 10:13:03 zephir zephir_web[2127]:         builtins.KeyError: 'val_var_1'
août 30 10:13:03 zephir zephir_web[2127]:         
août 30 10:13:03 zephir zephir_web[2127]: [-] Unhandled Error
août 30 10:13:03 zephir zephir_web[2127]: [-]         Traceback (most recent call last):
août 30 10:13:03 zephir zephir_web[2127]: [-]           File "/usr/lib/python3/dist-packages/twisted/web/http.py", line 1700, in dataReceived
août 30 10:13:03 zephir zephir_web[2127]: [-]             finishCallback(data[contentLength:])
août 30 10:13:03 zephir zephir_web[2127]: [-]           File "/usr/lib/python3/dist-packages/twisted/web/http.py", line 2116, in _finishRequestBody
août 30 10:13:03 zephir zephir_web[2127]: [-]             self.allContentReceived()
août 30 10:13:03 zephir zephir_web[2127]: [-]           File "/usr/lib/python3/dist-packages/twisted/web/http.py", line 2225, in allContentReceived
août 30 10:13:03 zephir zephir_web[2127]: [-]             req.requestReceived(command, path, version)
août 30 10:13:03 zephir zephir_web[2127]: [-]           File "/usr/lib/python3/dist-packages/twisted/web/http.py", line 918, in requestReceived
août 30 10:13:03 zephir zephir_web[2127]: [-]             self.process()
août 30 10:13:03 zephir zephir_web[2127]: [-]         --- <exception caught here> ---
août 30 10:13:03 zephir zephir_web[2127]: [-]           File "/usr/lib/python3/dist-packages/twisted/web/server.py", line 199, in process
août 30 10:13:03 zephir zephir_web[2127]: [-]             self.render(resrc)
août 30 10:13:03 zephir zephir_web[2127]: [-]           File "/usr/lib/python3/dist-packages/twisted/web/server.py", line 259, in render
août 30 10:13:03 zephir zephir_web[2127]: [-]             body = resrc.render(self)
août 30 10:13:03 zephir zephir_web[2127]: [-]           File "/usr/lib/python3/dist-packages/zephir/web/template/page.py", line 158, in render
août 30 10:13:03 zephir zephir_web[2127]: [-]             ret = self.render_design(request)
août 30 10:13:03 zephir zephir_web[2127]: [-]           File "/usr/lib/python3/dist-packages/zephir/web/template/design.py", line 28, in render_design
août 30 10:13:03 zephir zephir_web[2127]: [-]             self.renderView(request)
août 30 10:13:03 zephir zephir_web[2127]: [-]           File "/usr/lib/python3/dist-packages/zephir/web/html/serveurs.py", line 4836, in renderView
août 30 10:13:03 zephir zephir_web[2127]: [-]             groupe_vars = get_groupe_vars(request)
août 30 10:13:03 zephir zephir_web[2127]: [-]           File "/usr/lib/python3/dist-packages/zephir/web/html/erreur.py", line 164, in get_groupe_vars
août 30 10:13:03 zephir zephir_web[2127]: [-]             varvalue = request.args['val_%s' % arg_name][0]
août 30 10:13:03 zephir zephir_web[2127]: [-]         builtins.KeyError: 'val_var_1'
août 30 10:13:03 zephir zephir_web[2127]: 2021-08-30T10:13:03+0200 [twisted.python.log#info] 192.168.230.30 - - [30/Aug/2021:08:13:02 +0000] "POST /serveur/groupe_vars HTTP/1.1" 500 6350 "https://zephir.ac-test.fr:8070/" "Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0" 
août 30 10:13:03 zephir zephir_web[2127]: [-] 192.168.230.30 - - [30/Aug/2021:08:13:02 +0000] "POST /serveur/groupe_vars HTTP/1.1" 500 6350 "https://zephir.ac-test.fr:8070/" "Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0" 
août 30 10:13:17 zephir ntpd[2046]: Soliciting pool server 176.119.210.243

C’est fonctionnel en 2.7.2.

Critères d’acceptation

  1. Démarrer un aca.zephir-2.8.0-AvecConf ou aca.zephir-2.8.1-AvecConf
  2. Se connection admin_zephir
  3. Cliquer le menu Serveurs
  4. Cliquer sur Sélectionner et enregistrer un groupe de serveurs
    1. Pas de choix de module → cliquer sur Suivant
    2. Pas de critères de recherche → cliquer sur Suivant
    3. Chercher les serveurs avec nom_machine == amon
    4. Cliquer sur Valider les conditions

ATTENTION: Faire un paquet stable rapidement


Subtasks

Tâche #33084: Zéphir 2.8.1 : impossible de supprimer un serveur d'un groupeFermé

Tâche #33104: Corriger la convertion des données byte str lors de la récupération des variables transmisesFermé

Tâche #33121: testFerméLudwig Seys


Related issues

Related to Distribution EOLE - Tâche #33095: Valider le scénario Depuis Zéphir 2.8.0 il est impossible de sélectionner un groupe de serveur en fonction d’une variable Fermé 09/07/2021

History

#1 Updated by Gilles Grandgérard 3 months ago

  • Tracker changed from Demande to Scénario
  • Due date set to 09/24/2021
  • Target version set to Prestation Cadoles MEN 2021 35-38

#2 Updated by Joël Cuissinat 3 months ago

  • Story points set to 1.0

#3 Updated by Gilles Grandgérard 3 months ago

  • Subject changed from Depuis 2.8.0 il est impossible de sélectionner un groupe de serveur en fonction d’une variable to Depuis Zéphir 2.8.0 il est impossible de sélectionner un groupe de serveur en fonction d’une variable

#4 Updated by Gilles Grandgérard 3 months ago

  • Description updated (diff)

#5 Updated by Emmanuel GARETTE 3 months ago

  • Assigned To set to Matthieu Lamalle

#6 Updated by Joël Cuissinat 3 months ago

  • Related to Tâche #33095: Valider le scénario Depuis Zéphir 2.8.0 il est impossible de sélectionner un groupe de serveur en fonction d’une variable added

#7 Updated by Ludwig Seys 3 months ago

  • Status changed from Nouveau to Résolu

#8 Updated by Daniel Dehennin 3 months ago

  • Status changed from Résolu to Terminé (Sprint)

#9 Updated by Joël Cuissinat about 2 months ago

  • Release set to EOLE 2.8.0.1

Also available in: Atom PDF