Olá, equipe,
Esta questão está relacionada com 1.7.x CE.
Tenho uma lista bastante grande de produtos, cada um associando um ou mais arquivos de mídia. Com o tempo, as imagens associadas ao produto irão mudar e algumas imagens podem acabar não sendo utilizadas por nenhum produto. Se eu consultar o endpoint media-files
, ainda vejo essas imagens. Isso em si não é um problema, na verdade eu acho que é um bom design que eles ainda mostrem na lista todos os arquivos de mídia. No entanto, é desejável poder remover arquivos de mídia. De preferência, gostaria de remover a noção do arquivo de mídia _e_ do arquivo real carregado. O motivo é facilitar a navegação na lista de arquivos de mídia, removendo arquivos desatualizados, e também economizar espaço em disco.
Não encontrei nenhuma maneira de fazer isso por meio da API (que eu entendo que está em desenvolvimento, então talvez seja possível no futuro?) Ou a GUI.
Qual é o fluxo de trabalho pretendido para remover arquivos de mídia antigos?
Olá @pardahlman
Na verdade, na Enterprise Edition, podemos restaurar a versão anterior de um produto e, fazendo isso, podemos reutilizar uma mídia que não é mais usada (usada apenas por uma versão anterior de um produto).
Discutimos várias vezes com a equipe como lidar com a limpeza de mídias antigas e concluímos que devemos implementar um comando de limpeza (como fazemos com as versões, por exemplo). Não tenho nenhum HEC para esta melhoria.
Em relação à API, não sei se planejamos adicionar um endpoint para remover um arquivo, talvez @ahocquard tenha mais informações sobre isso: wink:
Atenciosamente.
Olá, como @NolwennP é a amada product owner da REST api, acho que ela também poderia se interessar em responder.
Obrigado pelo seu feedback @pardahlman!
Obrigado por sua contribuição @nidup e @mickaelandrieu
Elaborei minhas idéias sobre este tópico aqui: https://github.com/akeneo/pim-community-dev/issues/6166#issuecomment -301445558. Acho que pode ser algo em que @NolwennP possa estar interessado.
Saúde!
@pardahlman
Discutido com @NolwennP : esta problemática diz respeito ao PIM em geral, portanto, nenhum ETA na API para este endpoint por enquanto.