Projet

Général

Profil

Tâche #31859

Scénario #31692: bareos-webui doit être fonctionnel sur etb1.scribe 2.8.1

Patcher Bareos Webui en 2.8.1

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
09/03/2021
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

  • appliquer le patch de la façon la moins "sale" possible
  • ajouter une exception eole-debsums si nécessaire

Demandes liées

Lié à Distribution EOLE - Tâche #31942: Afficher les erreurs d’application des patchs Fermé 03/09/2020
Lié à Distribution EOLE - Scénario #32035: Sur AmonEcole, le patch bareoswebui devrait être appliqué dans le conteneur web Terminé (Sprint) 02/04/2021 14/05/2021
Lié à Distribution EOLE - Tâche #35023: Vérifier/supprimer le pach bareos-webui Fermé 18/11/2022

Révisions associées

Révision 9f1e6b52 (diff)
Ajouté par Benjamin Bohard il y a environ 3 ans

Patch for webui connection bug.

Ref #31859

Révision b8b4aae6 (diff)
Ajouté par Benjamin Bohard il y a environ 3 ans

Script applying patches

Ref #31859

Historique

#1 Mis à jour par Benjamin Bohard il y a environ 3 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Benjamin Bohard il y a environ 3 ans

debsums

Pour ce fichier particulier, il faut bien une exception pour debsums si on ne veut pas qu’il soit listé.

système de patch le moins sale possible

Pour le côté sale, je retiens l’idée suivante : le patch doit se faire de manière visible et doit pouvoir être annulé.
Ça suppose de garder le patch à l’état de patch plutôt que de copier le fichier modifié.
Je suis tenté d’exclure la solution du template et du dictionnaire : ce patch est potentiellement temporaire et la modification du dictionnaire implique la mise à jour des paquets de dictionnaires pour Zéphir.

proposition 1

Un nouveau script posttemplate dans eole-common qui tente d’appliquer les patchs déposés dans un dossier particulier

Des paquets eole-<logiciel tiers> qui déposent des patchs (formats diff u) dans le dossier particulier et un fichier eole<logiciel tiers>.conf dans /etc/eole/debsums-ignore.d

Le script tente l’application directe (pas de prise d’initiative si le fichier cible n’a pas l’aspect attendu)

Cette approche amoindrie le risque d’appliquer le patch si le fichier à été modifié par une mise à jour du logiciel tiers.
Par contre, la suppression du patch et du fichier debsums reste à la charge du développeur.

Dans une variante plus sophistiquée, on pourrait accompagner le patch de métadonnées pour restreindre son contexte d’application (par rapport à la version du paquet du programme tiers par exemple) et créer dynamiquement les exceptions debsums mais ce n’est pas sûr qu’on soit capable de suffisamment bien décrire le contexte dans lequel le patch devrait s’appliquer pour que ce soit intéressant (que ça dispense d’avoir à réagir rapidement à la mise à jour du logiciel tiers)

#3 Mis à jour par Benjamin Bohard il y a environ 3 ans

  • Statut changé de En cours à Résolu

#4 Mis à jour par Emmanuel GARETTE il y a environ 3 ans

  • Assigné à mis à Benjamin Bohard
  • % réalisé changé de 0 à 100

#5 Mis à jour par Joël Cuissinat il y a environ 3 ans

  • Lié à Tâche #31942: Afficher les erreurs d’application des patchs ajouté

#6 Mis à jour par Joël Cuissinat il y a environ 3 ans

root@scribe:~# dpkg -L eole-bareoswebui | grep -E "debsums|patch" 
/etc/eole/backport-patches.d
/etc/eole/backport-patches.d/eole-bareoswebui.patch
/etc/eole/debsums-ignore.d
/etc/eole/debsums-ignore.d/eole-bareoswebui.conf

#7 Mis à jour par Joël Cuissinat il y a environ 3 ans

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

Testé OK
Ajout d'un pas de test "authentification erronée" dans le test squash : SR-T02-005 - Vérification des sauvegardes dans Bareos WebUI

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

  • Lié à Scénario #32035: Sur AmonEcole, le patch bareoswebui devrait être appliqué dans le conteneur web ajouté

#9 Mis à jour par Joël Cuissinat il y a plus d'un an

  • Lié à Tâche #35023: Vérifier/supprimer le pach bareos-webui ajouté

Formats disponibles : Atom PDF