Projet

Général

Profil

Tâche #34090

Scénario #34039: Le service "expireuser" remonte des erreurs

Empaqueter tout les fichiers lors du build

Ajouté par Laurent Gourvenec il y a presque 2 ans. Mis à jour il y a presque 2 ans.

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

100%

Temps estimé:
0.00 h
Restant à faire (heures):
0.0

Description

En 2.9.0, le build fail à cause de fichiers non empaquetés :

dh_missing: warning: etc/eole/flask/available/eop.conf exists in debian/tmp but is not installed to anywhere 
dh_missing: warning: lib/systemd/system/expireuser.timer exists in debian/tmp but is not installed to anywhere 
dh_missing: warning: usr/share/eole/postservice/27-expireuser exists in debian/tmp but is not installed to anywhere 
dh_missing: warning: usr/share/eole/sbin/del_expired_users.py exists in debian/tmp but is not installed to anywhere 

Après investigation, les fichiers liés à expireuser n'ont l'air d'être empaquetés qu'en 2.7.2. Il faut donc cherry-pick les commits qui vont bien sur les branches dist en 2.8.0, 2.8.1 et en 2.9.0.

Révisions associées

Révision f8157586 (diff)
Ajouté par Matthieu Lamalle il y a environ 2 ans

package expireuser timerd

Révision fdd10c64 (diff)
Ajouté par Matthieu Lamalle il y a environ 2 ans

package expireuser timerd

Révision bd89931d (diff)
Ajouté par Laurent Gourvenec il y a environ 2 ans

package expireuser timerd

Révision f0340035 (diff)
Ajouté par Laurent Gourvenec il y a presque 2 ans

Expireuser feature doesn't need a specific postservice script

Deb helper will activate the timer

Ref #34090

Révision 30ebedf9 (diff)
Ajouté par Laurent Gourvenec il y a presque 2 ans

Install src/eop.conf dans /etc/eole/flask/available

Ce fichier sera écrasé au reconfigure.
Permet la compilation de ce paquet en 2.9.0.

Révision 386ca4d7 (diff)
Ajouté par Emmanuel GARETTE il y a presque 2 ans

#del_expired_users doit être en python3 (ref #34090)

Historique

#1 Mis à jour par Laurent Gourvenec il y a presque 2 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Laurent Gourvenec il y a presque 2 ans

  • Description mis à jour (diff)

#3 Mis à jour par Laurent Gourvenec il y a presque 2 ans

Le fichier "etc/eole/flask/available/eop.conf" est plus complexe à traiter.
Ce fichier semble être un fichier de "dev", donc il est normal de ne pas l'empaqueter. Sa prise est définie dans apps.mk ligne 54.
Maintenant, si on retire ce fichier de src/ le Makefile devrait fail avec une erreur (apps.mk:42).
De plus, /etc/eole/flask/available/eop.conf doit être templatisé depuis eop-eop.conf...

#4 Mis à jour par Laurent Gourvenec il y a presque 2 ans

  • Statut changé de En cours à À valider

#5 Mis à jour par Laurent Gourvenec il y a presque 2 ans

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

#6 Mis à jour par Ludwig Seys il y a presque 2 ans

  • Statut changé de À valider à Résolu

#7 Mis à jour par Joël Cuissinat il y a presque 2 ans

eop$ git branch -r --contains f0340035 
  origin/2.7.2/master
  origin/2.8.0/master
  origin/2.8.1/master
  origin/HEAD -> origin/master
  origin/dist/eole/2.7.2/master
  origin/dist/eole/2.8.0/master
  origin/dist/eole/2.8.1/master
  origin/dist/eole/2.9.0/master
  origin/master

#8 Mis à jour par Joël Cuissinat il y a presque 2 ans

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

Formats disponibles : Atom PDF