Image du projet 'Socle K-Sup' téléversée
  1. Socle K-Sup
  2. CORE-6085

Ressource : CODE_PARENT est null dans certains cas (prévisualisation)

XMLWordImprimable

    • Icon: Bug Bug
    • Résolution: Résolu
    • Icon: Mineur Mineur
    • branche 6.7, 7.0.0-ALPHA-17
    • master, 6.07.61
    • Aucune
    • K-Sup 6.7 - Sprint

      Problème

      Un média mutualisé n'est pas supprimable dans certains cas.

      Scénario de reproduction

      • Créer une nouvelle fiche (par exemple fiche actualité)
      • Associer un média hors toolbox (ex : champ photo de la fiche actualité)
      • Prévisualiser la fiche
      • Fermer l'onglet de prévisualisation de la fiche
      • Fermer l'onglet de création de la fiche
      • Aller dans le menu Média en back-office
      • Rechercher le média
      • On ne peut pas le supprimer car "Impossible de supprimer cette ressource car elle est utilisée"

      Explication

      • La nouvelle ressource (qui vient de la fiche prévisualisée) a un ETAT = 1 et CODE_PARENT = null
      • Tant qu'on n'enregistre pas la fiche, le tuple en base existe toujours. Il convient normalement d'enregistrer la fiche pour avoir un comportement normal.
      • Le script "Mise à jour de l'application" (scanSite), propose une suppression des ressources si ETAT = 0 ou ETAT = 2 ou CODE_PARENT = ''
        • On se retrouve dans aucun des cas puisqu'ici CODE_PARENT = null et ETAT = 1

      Code

      Solutions

      1. Modifier la purge du ScanSite pour prendre les ressources dont CODE_PARENT is null (en plus du CODE_PARENT == '')
      2. Revoir la gestion des médias lors de la prévisualisation (état = 1, duplication du média, code_parent null etc...)

       

            gabriel.boursier Gabriel BOURSIER [X] (Inactif)
            gabriel.boursier Gabriel BOURSIER [X] (Inactif)
            Votes:
            0 Voter pour ce ticket
            Gérer les observateurs:
            4 Démarre l'observation de ce ticket

              Création:
              Mise à jour:
              Résolue: