Projet

Général

Profil

Tâche #30873

Scénario #30863: Traitement express MEN (43-45)

Finalisation du portage des évolutions EOP en 2.7.1+

Ajouté par Joël Cuissinat il y a plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
16/10/2020
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Suite du scénario #30679 validé sur 2.6.2.

J'ai réalisé tous les merge sans difficulté dans les versions supérieures mais j'ai compilé uniquement en 2.8.0 afin de tester en priorité le portage sur cette version : #30869

N'arrivant pas à accéder à EOP sur Scribe 2.8.0, j'ai laissé les choses en l'état.

Il pourrait y avoir des perturbations liées à web_url mais, il y a une erreur suspecte dans le status du service (qui rappelle : #29487).

root@scribe:~# service eoleapps status
● eoleapps.service - Eole flask server
     Loaded: loaded (/lib/systemd/system/eoleapps.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2020-10-16 12:08:20 CEST; 1min 53s ago
   Main PID: 171368 (gunicorn)
      Tasks: 2 (limit: 5856)
     Memory: 31.8M
     CGroup: /system.slice/eoleapps.service
             ├─171368 /usr/bin/python3 /usr/bin/gunicorn --pid /run/eoleapps.pid -c /etc/eole/flask/eoleapps.conf eoleflask.application:run(config='eoleapps')
             └─171375 /usr/bin/python3 /usr/bin/gunicorn --pid /run/eoleapps.pid -c /etc/eole/flask/eoleapps.conf eoleflask.application:run(config='eoleapps')

oct. 16 12:08:19 scribe systemd[1]: Starting Eole flask server...
oct. 16 12:08:20 scribe gunicorn[171297]: !!!
oct. 16 12:08:20 scribe gunicorn[171297]: !!! WARNING: configuration file should have a valid Python extension.
oct. 16 12:08:20 scribe gunicorn[171297]: !!!
oct. 16 12:08:20 scribe systemd[1]: eoleapps.service: Can't open PID file /run/eoleapps.pid (yet?) after start: Operation not permitted
oct. 16 12:08:20 scribe systemd[1]: Started Eole flask server.

À voir avec Cadoles car il y a de l'EOP 2.8.0 au programme du sprint en cours : #30786 !


Demandes liées

Lié à EOP - Tâche #30869: Fusionner le code dans les versions supérieures Fermé 21/09/2020
Lié à Distribution EOLE - Scénario #30786: Restaurer les options "Changement de mot de passe à la première connexion" sur Scribe 2.8.0 Terminé (Sprint) 01/10/2020 06/11/2020
Lié à eole-ad - Tâche #29865: Adapter les scripts pre/post Fermé 07/04/2020
Lié à eole-flask - Tâche #30922: Le service eole-flask ne démarre pas sur 2.8.1 Fermé 29/10/2020

Révisions associées

Révision e98cbde0 (diff)
Ajouté par Daniel Dehennin il y a plus de 3 ans

Gunicorn configuration must end with “.py” under python3

Ref: #30873

Révision 784c91d2 (diff)
Ajouté par Daniel Dehennin il y a plus de 3 ans

Systemd: gunicorn configuration must end with “.py” under python3

Ref: #30873

Révision 797b16fd (diff)
Ajouté par Daniel Dehennin il y a plus de 3 ans

Remove old gunicorn configuration

Ref: #30873

Révision 593a131f (diff)
Ajouté par Daniel Dehennin il y a plus de 3 ans

Remove old gunicorn configuration

Ref: #30873

Révision 84e16cc2 (diff)
Ajouté par Daniel Dehennin il y a plus de 3 ans

Python: 2to3

Ref: #30873

Révision 838be013 (diff)
Ajouté par Daniel Dehennin il y a plus de 3 ans

Remove old gunicorn configuration

Ref: #30873

Révision 616a5d19 (diff)
Ajouté par Daniel Dehennin il y a plus de 3 ans

Python: 2to3 fixes execpt syntax

Ref: #30873

Révision 6c1761e3 (diff)
Ajouté par Joël Cuissinat il y a plus de 3 ans

Remove posttemplate from eole-controle-vnc packaging

Ref: #29865
Ref: #30873

Révision 452f206a (diff)
Ajouté par Joël Cuissinat il y a plus de 3 ans

Remove posttemplate from eole-controle-vnc packaging

Ref: #29865
Ref: #30873

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 3 ans

  • Lié à Tâche #30869: Fusionner le code dans les versions supérieures ajouté

#2 Mis à jour par Joël Cuissinat il y a plus de 3 ans

  • Description mis à jour (diff)

#3 Mis à jour par Joël Cuissinat il y a plus de 3 ans

  • Lié à Scénario #30786: Restaurer les options "Changement de mot de passe à la première connexion" sur Scribe 2.8.0 ajouté

#4 Mis à jour par Daniel Dehennin il y a plus de 3 ans

Il y a quelques trucs à passer en python3

==> /var/log/eoleflask/eoleflask.log <==
2020-10-26 16:56:22,352: eoleflask - Unable to load module 'eop': No module named 'xmlrpclib'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/eoleflask/loader.py", line 89, in load_app
    m = __import__(module)
  File "/usr/lib/python3/dist-packages/eop/__init__.py", line 44, in <module>
    mod = importlib.import_module(module, package='eop')
  File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "/usr/lib/python3/dist-packages/eop/modules/api/etabsapi.py", line 3, in <module>
    from xmlrpclib import ServerProxy
ModuleNotFoundError: No module named 'xmlrpclib'
2020-10-26 16:56:22,355: eoleflask - Unable to load module 'eoe': invalid syntax (ldappasswordpersoapi.py, line 44)
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/eoleflask/loader.py", line 89, in load_app
    m = __import__(module)
  File "/usr/lib/python3/dist-packages/eoe/__init__.py", line 42, in <module>
    mod = importlib.import_module(module, package='eoe')
  File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "/usr/lib/python3/dist-packages/eoe/modules/api/ldappasswordpersoapi.py", line 44
    except PasswordCheckError, e:
                             ^
SyntaxError: invalid syntax

#5 Mis à jour par Daniel Dehennin il y a plus de 3 ans

  • Statut changé de Nouveau à En cours

#6 Mis à jour par Daniel Dehennin il y a plus de 3 ans

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

EOE est corrigé aussi.

#7 Mis à jour par Daniel Dehennin il y a plus de 3 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 80 à 100

J’ai refait les paquets 2.7.1 et 2.7.2.

#8 Mis à jour par Joël Cuissinat il y a plus de 3 ans

#9 Mis à jour par Joël Cuissinat il y a plus de 3 ans

Il est nécessaire de valider le fonctionnement d'EOP dans toutes les versions >= 2.7.1 :
  • 2.7.1 : OK avec les paquets eop 2.7.1-10 et controle-vnc 2.7.1-6 (attention au cache !)
  • 2.7.2 : OK avec les paquets eop 2.7.2-5 et controle-vnc 2.7.2-3 (attention au cache !)
  • 2.8.0 : OK avec les derniers paquets eop (2.8.0-11) + EOE : OK

#10 Mis à jour par Joël Cuissinat il y a plus de 3 ans

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

#11 Mis à jour par Joël Cuissinat il y a plus de 3 ans

  • Lié à Tâche #30922: Le service eole-flask ne démarre pas sur 2.8.1 ajouté

Formats disponibles : Atom PDF