Project

General

Profile

Tâche #19842

Scénario #19834: Corriger la création des clés étrangères dans la base de données bareos

Ajouter les clés étrangères dans le fichier de création de la base de données MySQL.

Added by Joël Cuissinat over 4 years ago. Updated over 4 years ago.

Status:
Ne sera pas résolu
Priority:
Normal
Assigned To:
Start date:
02/21/2017
Due date:
% Done:

100%

Estimated time:
4.00 h
Spent time:
Remaining (hours):
0.5

Description

Les références déclarées actuellement directement dans les tables sont ignorées :

root@scribe:~# grep -c REFERENCES /usr/lib/bareos/scripts/ddl/creates/mysql.sql 
39

Comme on "bidouille" déjà une copie de ce fichier dans /usr/share/eole/sbin/bareosregen.sh, je propose de lui concaténer un fichier SQL ajoutant les clés étrangères par mise à jour.

Exemple pour la 1ère occurrence :

ALTER TABLE File
ADD FOREIGN KEY (JobId) REFERENCES Job(JobId);

Sauf qu'il y en a 39 à faire => voir si c'est scriptable :o


Related issues

Related to Distribution EOLE - Tâche #20292: La mise en place des clés étrangères Bareos révèle de nouveaux problèmes Fermé 04/20/2017
Copied from Distribution EOLE - Tâche #19564: Évaluer la pertinence de corriger la syntaxe des clés étrangères dans le fichier de création de la base de données MySQL. Fermé 02/21/2017

Associated revisions

Revision 5beccd29 (diff)
Added by Joël Cuissinat over 4 years ago

Ajout des clés étrangères MySQL pour Bareos

  • bareossql/updates/mysql.keys.sql : fichier de déclaration des clés étrangères
  • eole-bareos.mk : installation du fichier
  • scripts/bareosregen.sh : application des clés

Ref: #19842
Ref: #19562

Revision b4132149 (diff)
Added by Joël Cuissinat over 4 years ago

Correction incohérence de type sur clé étrangère

Ref: #19842

Revision d97f7864 (diff)
Added by Joël Cuissinat over 4 years ago

Retour en arrière sur la mise en place des clés étrangères

  • scripts/bareosregen.sh : ne pas charger le fichier SQL contenant les clés

Ref: #20292
Ref: #19842

History

#1 Updated by Joël Cuissinat over 4 years ago

  • Copied from Tâche #19564: Évaluer la pertinence de corriger la syntaxe des clés étrangères dans le fichier de création de la base de données MySQL. added

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

  • Status changed from En cours to Nouveau

#3 Updated by Gilles Grandgérard over 4 years ago

  • Status changed from Nouveau to En cours

#4 Updated by Gilles Grandgérard over 4 years ago

  • Assigned To set to Joël Cuissinat

#5 Updated by Joël Cuissinat over 4 years ago

  • Description updated (diff)

#6 Updated by Joël Cuissinat over 4 years ago

Au passage, je propose de rétro-porter #19562 en 2.6.0 car on voit toujours le mot-clé ERROR dans http://jenkins.eole.lan/jenkins/job/2.6.0/view/publi%C3%A9es/job/test-instance-acascribe-2.6.0-amd64/lastSuccessfulBuild/console

#7 Updated by Joël Cuissinat over 4 years ago

  • % Done changed from 0 to 100
  • Remaining (hours) changed from 4.0 to 0.5

#8 Updated by Scrum Master over 4 years ago

  • Status changed from En cours to Résolu

#9 Updated by Joël Cuissinat over 4 years ago

  • Related to Tâche #20292: La mise en place des clés étrangères Bareos révèle de nouveaux problèmes added

#10 Updated by Joël Cuissinat over 4 years ago

  • Status changed from Résolu to Ne sera pas résolu

Also available in: Atom PDF