Project

General

Profile

Tâche #17377

Scénario #17170: Traitement express MEN (39-41)

Zephir : cleanup_import.py ne gère pas les serveurs migrés ayant un module < 2.4.0 dans "module_initial"

Added by Thierry Bertrand almost 5 years ago. Updated almost 5 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
04/27/2015
Due date:
% Done:

100%

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

Description

Problème remonté par thierry après restauration de leur base 2.5.2

Voulez vous re-générer l'annuaire LDAP (attention, cela detruira l'existant !) ? [oui/non]
[non] : non
Start Systemd service slapd                                                                                                                                                                                                            [  OK  ]
run-parts: executing /usr/share/eole/posttemplate/03-mail instance
run-parts: executing /usr/share/eole/posttemplate/10-conf-zephir instance
Start Systemd service postgresql                                                                                                                                                                                                       [  OK  ]

## Regénération des mots de passe ##
Voulez-vous re-créer les utilisateurs et données de base (attention toutes les données actuelles seront perdues) ? [oui/non]
[non] : non
Restart Systemd service postgresql                                                                                                                                                                                                     [  OK  ]
Restart network service networking                                                                                                                                                                                                     [  OK  ]
Restart Systemd service slapd                                                                                                                                                                                                          [  OK  ]

## Suppression des serveurs et modules non supportés ##
Traceback (most recent call last):
  File "/usr/share/zephir/utils/cleanup_import.py", line 154, in <module>
    main()
  File "/usr/share/zephir/utils/cleanup_import.py", line 146, in main
    purge_db(cx_pool, modules, variantes, serveurs)
  File "/usr/share/zephir/utils/cleanup_import.py", line 62, in purge_db
    cu.execute("delete from modules where id={}".format(id_mod))
psycopg2.IntegrityError: update or delete on table "modules" violates foreign key constraint "serveurs_module_initial_fkey" on table "serveurs" 
DETAIL:  Key (id)=(35) is still referenced from table "serveurs".

Le script de purge ne prend pas en compte les serveurs ayant un module_initial en version 2.3 ou <, d'où un problème lors de la suppression du module (clé étrangère).


Related issues

Related to Distribution EOLE - Tâche #17228: export /import de sauvegardes zephir Fermé 09/05/2016

Associated revisions

Revision 055a3384 (diff)
Added by Bruno Boiget almost 5 years ago

Correction du script cleanup_import.py

  • réinitialisation de module_initial si le module n'est plus géré

ref #17377 @1h
ref #17228

History

#1 Updated by Bruno Boiget almost 5 years ago

  • Subject changed from Zephir : sauvegarde restauration lors de la suppression des modules 2.3 qui ne sont plus supportés, gérer les modules qui un un module_initial en 2.3 et pas le module_actuel ... to Zephir : cleanup_import.py ne gère pas les serveurs migrés ayant un module < 2.4.0 dans "module_initial"
  • Description updated (diff)
  • Estimated time set to 1.50 h
  • Remaining (hours) set to 1.5

#2 Updated by Scrum Master almost 5 years ago

  • Status changed from Nouveau to En cours

#3 Updated by Scrum Master almost 5 years ago

  • Description updated (diff)
  • Assigned To set to Bruno Boiget

#4 Updated by Bruno Boiget almost 5 years ago

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

#5 Updated by Thierry Bertrand almost 5 years ago

  • Status changed from En cours to Fermé
  • Remaining (hours) changed from 0.25 to 0.0

Mise à jour du serveur en 2.6.0 RC
reconfigure

=> ok. Les modules sont consultables.

Also available in: Atom PDF