Project

General

Profile

Tâche #24270

Scénario #23987: Traitement express MEN (23-25)

L'upgrade d'un config.eol contenant des variables bacula échoue si eole-bareos n'est pas installé sur le serveur cible

Added by Joël Cuissinat about 2 years ago. Updated about 2 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
06/20/2018
Due date:
% Done:

100%

Estimated time:
2.00 h
Spent time:
Remaining (hours):
0.0

Description

Le test unitaire creole échoue si on l'exécute sur un Amon 2.6.2 sans le paquet additionnel eole-bareos (ce qui est le cas si on part de l'image daily par exemple) :

root@amon:~# py.test /usr/share/creole/tests/test_upgrade.py -k test_upgrade_amon23
   [ ... ]
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/creole/loader1.py", line 371, in load_values
    upgrade2('2.5', eol_version, current_eol_version, config)
  File "/usr/lib/python2.7/dist-packages/creole/upgrade24.py", line 735, in upgrade2
    upgrade.run()
  File "/usr/lib/python2.7/dist-packages/creole/upgrade24.py", line 437, in run
    self.move(var.replace('bareos', 'bacula'), var)
  File "/usr/lib/python2.7/dist-packages/creole/upgrade24.py", line 227, in move
    path = self.get_path(new_variable)
  File "/usr/lib/python2.7/dist-packages/creole/upgrade24.py", line 107, in get_path
    return self.config.find_first(byname=variable, type_='path')
  File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 362, in find_first
    force_permissive=force_permissive)
  File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 429, in _find
    return self._find_return_results(find_results, raise_if_not_found)
  File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 434, in _find_return_results
    raise AttributeError(_("no option found in config" 
AttributeError: aucune option trouvée dans la config avec ces critères
creole.loader1 - Erreur lors de la mise à niveau du fichier de configuration : aucune option trouvée dans la config avec ces critères

Associated revisions

Revision 4ef305e2 (diff)
Added by Joël Cuissinat about 2 years ago

Ignore renaming option errors while upgrading configuration

Ref: #24270

Revision f756bd6b (diff)
Added by Joël Cuissinat about 2 years ago

Update translations for Ref: #24270

Revision 38809092 (diff)
Added by Joël Cuissinat about 2 years ago

Update translations for EOLE 2.7.0

Ref: #24270
Ref: #24254

History

#1 Updated by Joël Cuissinat about 2 years ago

  • % Done changed from 0 to 100
  • Remaining (hours) changed from 2.0 to 0.25

#2 Updated by Scrum Master about 2 years ago

  • Status changed from En cours to Résolu

#3 Updated by Gwenael Remond about 2 years ago

  • Status changed from Résolu to En cours

sans le paquet eole-bareos j'ai toujours l'erreur :

creole.loader1 - Erreur lors de la mise à niveau du fichier de configuration : aucune option trouvée dans la config avec ces critères

#4 Updated by Joël Cuissinat about 2 years ago

  • Status changed from En cours to Résolu

#5 Updated by Joël Cuissinat about 2 years ago

Le paquet n'avait pas été refait => creole 2.6.2-83 :o

#6 Updated by Joël Cuissinat about 2 years ago

L'upgrade ne plante plus et dans les logs, ça donne :

2018-06-26 10:50:30,662: creole.upgrade INFO run - Lancement de la montée de version de 2.5.0 vers 2.5.1
2018-06-26 10:50:30,718: creole.upgrade ERROR move - Tentative de renommage de activer_bacula_dir en une option inconnue activer_bareos_dir
2018-06-26 10:50:30,754: creole.upgrade ERROR move - Tentative de renommage de activer_bacula_sd en une option inconnue activer_bareos_sd
2018-06-26 10:50:30,791: creole.upgrade ERROR move - Tentative de renommage de bacula_dir_name en une option inconnue bareos_dir_name
2018-06-26 10:50:30,823: creole.upgrade ERROR move - Tentative de renommage de bacula_full_retention en une option inconnue bareos_full_retention
2018-06-26 10:50:30,851: creole.upgrade ERROR move - Tentative de renommage de bacula_full_retention_unit en une option inconnue bareos_full_retention_unit
2018-06-26 10:50:30,879: creole.upgrade ERROR move - Tentative de renommage de bacula_diff_retention en une option inconnue bareos_diff_retention
2018-06-26 10:50:30,907: creole.upgrade ERROR move - Tentative de renommage de bacula_diff_retention_unit en une option inconnue bareos_diff_retention_unit
2018-06-26 10:50:30,933: creole.upgrade ERROR move - Tentative de renommage de bacula_inc_retention en une option inconnue bareos_inc_retention
2018-06-26 10:50:30,960: creole.upgrade ERROR move - Tentative de renommage de bacula_inc_retention_unit en une option inconnue bareos_inc_retention_unit
2018-06-26 10:50:30,986: creole.upgrade ERROR move - Tentative de renommage de bacula_max_run_time en une option inconnue bareos_max_run_time
2018-06-26 10:50:31,014: creole.upgrade ERROR move - Tentative de renommage de bacula_compression en une option inconnue bareos_compression
2018-06-26 10:50:31,039: creole.upgrade ERROR move - Tentative de renommage de bacula_sd_adresse en une option inconnue bareos_sd_adresse
2018-06-26 10:50:31,065: creole.upgrade ERROR move - Tentative de renommage de bacula_sd_password en une option inconnue bareos_sd_password
2018-06-26 10:50:31,092: creole.upgrade ERROR move - Tentative de renommage de bacula_sd_name en une option inconnue bareos_sd_name
2018-06-26 10:50:31,118: creole.upgrade ERROR move - Tentative de renommage de bacula_sd_remote_dir_name en une option inconnue bareos_sd_remote_dir_name
2018-06-26 10:50:31,145: creole.upgrade ERROR move - Tentative de renommage de bacula_sd_remote_ip en une option inconnue bareos_sd_remote_ip
2018-06-26 10:50:31,171: creole.upgrade ERROR move - Tentative de renommage de bacula_sd_remote_password en une option inconnue bareos_sd_remote_password
2018-06-26 10:50:31,223: creole.upgrade INFO run - Lancement de la montée de version de 2.5.1 vers 2.5.2

#7 Updated by Joël Cuissinat about 2 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.25 to 0.0

Also available in: Atom PDF