Projet

Général

Profil

Actions

Anomalie #4035

fermé

[Supervisor] Ajouter dans les tests la liste des colonnes des tables documentaires qui ne correspondent plus à des attributs

Ajouté par Charles Bonnissent il y a presque 13 ans. Mis à jour il y a presque 13 ans.

Statut:
Intégré
Priorité:
Normal
Assigné à:
Version cible:
Début:
30/05/2013
Echéance:
% réalisé:

100%

Temps estimé:
Version source:
Solution proposée:
Principaux fichiers impactés:
Complexité:
Contrôle:
Thème:
Régression:

Description

Lorsque l'on supprime un attribut de la définition d'une famille celui-ci est juste enlevé de la définition de la famille et la colonne correspondante existe toujours. Il faut pour supprimer définitivement l'attribut effacer aussi la colonne lors d'une migration. Si ce travail n'est pas fait les colonnes persistent et ne sont pas toujours facile à identifier (surtout sur des familles avec une centaine d'attributs).

Il pourrait être utile d'indiquer dans supervisor la liste des colonnes par famille qui sont dans ce cas.

Ci dessous une requête SQL qui extrait la liste des colonnes non référencée par un attribut pour une famille donnée :

WITH RECURSIVE ancestor(fromid, id) AS ( select fromid, id from docfam where id=(select id from docname where name='FAM_NAME') UNION select docfam.fromid, docfam.id from ancestor, docfam where ancestor.fromid = docfam.id) 
select column_name from information_schema.columns where table_name ='doc1118' and column_name not in (select id from docattr where docid in (select id from ancestor) UNION select column_name from information_schema.columns where table_name ='doc');

NB : la requête est à améliorer pour prendre en compte les doctitle=auto et les fichiers _vec et _text

Mis à jour par Charles Bonnissent il y a presque 13 ans

  • Description mis à jour (diff)

Mis à jour par Charles Bonnissent il y a presque 13 ans

  • Description mis à jour (diff)

Mis à jour par Marc Claverie il y a presque 13 ans

  • Version cible mis à 3.2.8

Mis à jour par Éric Brison il y a presque 13 ans

  • Assigné à mis à Éric Brison

Mis à jour par Éric Brison il y a presque 13 ans

  • Statut changé de Nouveau à Intégré
  • % réalisé changé de 0 à 100

Appliqué par commit commit:7fd536a7e835a10428fda20b6233bc58704fe1c6.

Actions

Formats disponibles : Atom PDF