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 5 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 5 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 5 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 5 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0