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
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!
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!