Project

General

Profile

Tâche #30439

Scénario #30411: Traitement express MEN (28-35)

Upgrade-Auto horus 2.5.2 vers 2.6.2 : erreur lors du script 99-upgrade_eole

Added by Yoni Baude 9 months ago. Updated 8 months ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
07/13/2020
Due date:
% Done:

100%

Remaining (hours):
0.0

Description

Bonjour,

Erreur d'accès au serveur zéphir lors de l'exécution du script 99-upgrade_eole :

run-parts: executing /tmp/Upgrade-Auto/post_upgrade/99-upgrade_eole
z_stats: unrecognized service

Cette fonctionnalité nécessite un compte ayant les permissions suivantes
dans l'application Zéphir gérant ce serveur (zephirpublic.ac-_______.fr) :

- Lecture
- Actions sur les clients (avec ou sans modification de configuration) ou enregistrement
- Ecriture sur les serveurs et les modules (ou Migration de serveur + Ecriture (modules))

Traceback (most recent call last):
  File "/usr/share/zephir/scripts/upgrade_distrib.py", line 417, in <module>
    res = upgrade()
  File "/usr/share/zephir/scripts/upgrade_distrib.py", line 134, in upgrade
    authentified, data = get_pwd(adresse_zephir, 7080)
  File "/usr/share/zephir/scripts/upgrade_distrib.py", line 345, in get_pwd
    termios.tcflush(sys.stdin, termios.TCIOFLUSH)
termios.error: (25, 'Inappropriate ioctl for device')
--------------------------------------------------------------------------------
                Instructions préalables spécifiques au module                 
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
          Mise à jour des informations dans l'application Zéphir ...          
--------------------------------------------------------------------------------

Après le redémarrage du serveur :

root@horus:~# enregistrement_zephir 

Erreur d'accès au service creoled :

Variable inconnue eole_module
root@horus:~# 

Relance de la précédure d'enregistrement via /usr/share/zephir/scripts/upgrade_distrib.py.

Bien à vous,
Yoni


Related issues

Related to python-pyeole - Anomalie #4955: Effet de bord au redémarrage de Samba si on redirige vers /dev/null Fermé 02/25/2013 03/01/2013

Associated revisions

Revision 4fe52a19 (diff)
Added by Joël Cuissinat 9 months ago

upgrade_distrib.py : trap ioctl error

Ref: #30439

History

#1 Updated by Joël Cuissinat 9 months ago

  • Related to Anomalie #4955: Effet de bord au redémarrage de Samba si on redirige vers /dev/null added

#2 Updated by Joël Cuissinat 9 months ago

  • Parent task set to #30411

#3 Updated by Joël Cuissinat 9 months ago

La ligne en question est plutôt bien commentée :

        # flush de l'entrée standard au cas où l'utilisateur aurait
        # tapé <entrée> pendant l'Upgrade
        termios.tcflush(sys.stdin, termios.TCIOFLUSH)

Je propose d'ajouter un try/except/pass autour de ces lignes pour EOLE >= 2.6.0...
Ceci dit, on pourrait supprimer la ligne car normalement la fonction flushed_input devrait déjà faire ce boulot !

#4 Updated by Joël Cuissinat 9 months ago

Joël Cuissinat a écrit :

La ligne en question est plutôt bien commentée :
[...]

Je propose d'ajouter un try/except/pass autour de ces lignes pour EOLE >= 2.6.0...
Ceci dit, on pourrait supprimer la ligne car normalement la fonction flushed_input devrait déjà faire ce boulot !

On va aller au plus simple, l'exception et publication >= 2.6.2

#5 Updated by Joël Cuissinat 9 months ago

  • Status changed from Nouveau to Résolu
  • Assigned To set to Joël Cuissinat
  • % Done changed from 0 to 100

#6 Updated by Fabrice Barconnière 8 months ago

Plus de traceback lors de l'upgrade. Testé sur Horus 2.5.2 migré en 2.6.2

#7 Updated by Fabrice Barconnière 8 months ago

  • Project changed from python-pyeole to Distribution EOLE
  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF