Projet

Général

Profil

Bug #32147

Les variables dans Hobo ne sont pas supprimées quand on les supprime

Ajouté par Marie Kuntz il y a presque 5 ans. Mis à jour il y a presque 2 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
10 avril 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Dans Hobo, quand on pose une variable non vide, si on la supprime sans vider la valeur, la variable n'est pas supprimée.

Ex. avec environment_label sur https://hobo.demarches.lot.fr/sites/variables, il faut mettre la valeur à vide pour que le bandeau d'environnement disparaisse


Fichiers

0004-seo-debug-manage-null-variable-32147.patch (871 octets) 0004-seo-debug-manage-null-variable-32147.patch Nicolas Roche (absent jusqu'au 3 avril), 27 juin 2022 10:29
0003-debug-manage-null-variable-32147.patch (1,45 ko) 0003-debug-manage-null-variable-32147.patch Nicolas Roche (absent jusqu'au 3 avril), 27 juin 2022 10:29
0002-environment-update-label-on-re-created-variables-321.patch (2,97 ko) 0002-environment-update-label-on-re-created-variables-321.patch Nicolas Roche (absent jusqu'au 3 avril), 27 juin 2022 10:29
0001-environment-add-a-deleted-flag-on-variables-32147.patch (13,2 ko) 0001-environment-add-a-deleted-flag-on-variables-32147.patch Nicolas Roche (absent jusqu'au 3 avril), 27 juin 2022 10:29

Demandes liées

Lié à Hobo - Bug #50126: variable supprimée depuis theme/config.json persistantes dans hobo.jsonFermé14 janvier 2021

Actions
Dupliqué par Hobo - Support #48017: Supprimer la variable environment_label n'a pas d'effet, il faut mettre une valeur vide pour avoir l'effetRejeté24 octobre 2020

Actions
Duplique Hobo - Development #7201: hobo-deploy n'est pas lancé en cas de suppression d'un objet (variable, service, etc)Fermé11 mai 2015

Actions

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 3 ans

  • Dupliqué par Support #48017: Supprimer la variable environment_label n'a pas d'effet, il faut mettre une valeur vide pour avoir l'effet ajouté
#2

Mis à jour par Frédéric Péters il y a plus de 3 ans

  • Duplique Development #7201: hobo-deploy n'est pas lancé en cas de suppression d'un objet (variable, service, etc) ajouté
#3

Mis à jour par Frédéric Péters il y a plus de 3 ans

  • Statut changé de Nouveau à Rejeté

Le ticket existait en fait déjà, #7201.

#4

Mis à jour par Valentin Deniaud il y a environ 2 ans

  • Statut changé de Rejeté à Nouveau

Ça ne marche toujours pas (#60533).

#5

Mis à jour par Frédéric Péters il y a environ 2 ans

Éventuellement la suppression peut être remplacée par mise à None et flag deleted dans hobo pour ne plus l'afficher et elle sera propagée à None et c'est tout ce qui nous intéresse.

#6

Mis à jour par Thomas Jund il y a environ 2 ans

  • Lié à Bug #50126: variable supprimée depuis theme/config.json persistantes dans hobo.json ajouté
#7

Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a presque 2 ans

Je n'arrive pas à reproduire #50126 (localement).
J'ai reproduis le problème de la suppression du bandeau sur la recette, mais une seule fois et ensuite je n'arrive plus à le reproduire (vu sur 2 instances, où j'ai vérifié que le message rabbitmq était bien émis, puis j'ai ajouté une nouvelle variable et là le bandeau à bien disparu).
Ce sont les fichiers hobo.json qui ne sont pas mis à jour,

$ ls -l /var/lib/hobo/tenants/hobo-saint-denis-93.test.entrouvert.org/hobo.json
-rw------- 1 hobo hobo 9069 15 mars  14:57 hobo.json

parce que le timestamp n'a pas été recalculé :

$ sudo grep timestamp /var/lib/hobo/tenants/hobo-saint-denis-93.test.entrouvert.org/hobo.json
  "timestamp": "1647348755.891919" 

$ sudo -u hobo /usr/bin/hobo-manage shell -d hobo-saint-denis-93.test.entrouvert.org
In [1]: from hobo.deploy.utils import get_hobo_json
In [2]: get_hobo_json()['timestamp']
Out[2]: '1647348755.891919'

Supprimer une variable ne met pas à jour le timestamp, qui est calculé à partir de celui noté sur l'ensemble des objets à diffuser.
La correction mentionnée par fred (ne pas réellement supprimer les variables) corrigera le problème, mais il y a peut-être plus propre ?

Formats disponibles : Atom PDF