Tâche #31046
Scénario #30626: Upgrade-Auto horus 2.5.2 vers 2.6.2 : problème gestion upgrade du fichier extra/schedule (suite)
Corriger le problème weekday et monthday identique
100%
Description
J'ai lancé toute la nuit le script suivant :
from creole.loader import creole_loader from os import unlink from os.path import isfile from json import load i = 0 while i != 100000: print(i) if isfile('/etc/eole/extra/schedule/config.eol'): unlink('/etc/eole/extra/schedule/config.eol') creole_loader(load_extra=True) with open('/etc/eole/extra/schedule/config.eol') as fh: a = load(fh) assert a['schedule.schedule.monthday'] != a['schedule.schedule.weekday'] i += 1
Je l'ai arrêté à 46670 test, et jamais je n'ai monthday == weekday. C'est possible une version inférieur qui pose pb.
Durant l'upgrade de la conf on devrait corriger le problème.
Révisions associées
recalculer une nouvelle valeur pour monthday si monthday == weekday dans les schedules (ref #31046)
Historique
#1 Mis à jour par Emmanuel GARETTE il y a plus de 3 ans
Il n'y a pas de procédure pour migrer les variables extra, cela demanderait pas mal de modification.
C'est trop dangereux sur 2.6.2 et supérieur.
#2 Mis à jour par Emmanuel GARETTE il y a plus de 3 ans
- Statut changé de Nouveau à Résolu
- Assigné à mis à Emmanuel GARETTE
- % réalisé changé de 0 à 100
#3 Mis à jour par Joël Cuissinat il y a plus de 3 ans
root@scribe:~# cat /etc/eole/extra/schedule/config.eol
{ "schedule.schedule.monthday": {"owner": "forced", "val": 1} , "___version___": "2.6.2", "schedule.schedule.minute": {"owner": "creoled", "val": 38}, "schedule.schedule.weekday": {"owner": "creoled", "val": 1} , "schedule.schedule.hour": {"owner": "creoled", "val": 1}}
root@scribe:~# service creoled start
root@scribe:~# cat /etc/eole/extra/schedule/config.eol
{ "schedule.schedule.monthday": {"owner": "forced", "val": 7} , "___version___": "2.6.2", "schedule.schedule.minute": {"owner": "creoled", "val": 38}, "schedule.schedule.weekday": {"owner": "creoled", "val": 1} , "schedule.schedule.hour": {"owner": "creoled", "val": 1}}root@scribe:~#
#4 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