Pim-community-dev: Produit d'image jamais supprimé ?

Créé le 5 avr. 2016  ·  4Commentaires  ·  Source: akeneo/pim-community-dev

Salut,

J'utilise Akeneo v1.4.22.

J'ai remarqué que les images du produit ne sont jamais supprimées. Ni lors de la suppression de l'image d'un produit ni lors de l'exécution d'un import de masse de produit avec image.

C'est un bug ou c'est bon ?

Existe-t-il un moyen de supprimer toutes les images non liées à un produit ?

Merci

Commentaire le plus utile

Salut @juliensnz

Par curiosité, IM-491 a-t-il déjà été implémenté dans une nouvelle version d'Akeneo ?

J'ai pour tâche de nettoyer les images qui ne sont plus associées aux produits sur une installation Akeneo CE 2.3 et je me demande si cette fonctionnalité l'a déjà été dans cette version ou dans une version plus récente, car je n'arrive pas à la trouver au début vue.

Merci!

Tous les 4 commentaires

Bonjour @lpxavi
Ce problème semble être lié à #3572

Voici la réponse de @juliensnz

Ce que vous essayez d'obtenir est déjà le comportement normal sur Akeneo PIM :
Lorsqu'un média est supprimé d'un champ de produit, nous le gardons dans la table des médias et le conservons dans le système de fichiers. Nous ne rompons que la relation entre la valeur du produit et les médias dans la base de données.

Ai-je manqué quelque chose ?

@lpxavi Voir cette partie du mappage orm

# ProductValue.orm.yml

Pim\Bundle\CatalogBundle\Model\ProductValue:
    type: entity
    table: pim_catalog_product_value
    changeTrackingPolicy: DEFERRED_EXPLICIT
    # ......
        manyToOne:
        # ........
        media:
            targetEntity: Akeneo\Component\FileStorage\Model\FileInfoInterface
            cascade:
                - remove
                - persist
                - refresh
                - detach
            joinColumns:
                media_id:
                    referencedColumnName: id
                    onDelete: 'SET NULL' # this line

Je confirme cette information. Il est trop dangereux de supprimer un fichier du système de fichiers. Vous pouvez créer une commande pour supprimer les fichiers inutilisés si nécessaire.

J'ajoute également cette idée de commande à notre backlog (référence IM-491)

Salutations,

Julien

Salut @juliensnz

Par curiosité, IM-491 a-t-il déjà été implémenté dans une nouvelle version d'Akeneo ?

J'ai pour tâche de nettoyer les images qui ne sont plus associées aux produits sur une installation Akeneo CE 2.3 et je me demande si cette fonctionnalité l'a déjà été dans cette version ou dans une version plus récente, car je n'arrive pas à la trouver au début vue.

Merci!

Cette page vous a été utile?
0 / 5 - 0 notes