Project

General

Profile

Actions

Bug #14158

closed

Pérennisation des images d'une newsletter

Added by Aurore Allibe about 2 months ago. Updated about 1 month ago.

Status:
Closed
Priority:
Normal
Start date:
05/21/2024
Due date:
% Done:

0%

Estimated time:
Navigateur:
Tous
Votre version de Silverpeas:
6.4-BUILD
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Les images utilisées dans une newsletter, telles que les images récupérées par le panier (provenant par exemple d'une actualité) ne sont pas pérennes.
Si l'image de cette actualité se voit modifiée sur la plateforme. Alors l'ancienne image qui était utilisée pour la newsletter se trouve cassée... perdue...

Sur une newsletter j'ai pu voir que l'image provenant d'une actu a pour source /silverpeas/FileServer/thumbnail?ComponentId=quickinfo1084&SourceFile=1694612565396.png&MimeType=image/png&Directory=images&Size=500x

Surement pour des raisons de non duplication, mais on va devoir palier à ça...


Files

clipboard-202405271034-mdjej.png (28.7 KB) clipboard-202405271034-mdjej.png David Lesimple, 05/27/2024 10:24 AM
Actions #1

Updated by David Lesimple about 2 months ago

  • Status changed from New to Assigned
  • Assignee set to Miguel Moquillon
  • Target version set to Version 6.3.5
Actions #3

Updated by Miguel Moquillon about 2 months ago

  • Status changed from Assigned to Feedback

Comment fait on pour juste déposer dans le panier une image d'une actualité ? Peux tu me donner ici le processus détaillé qui me permet de reproduire le pb stp.

Actions #4

Updated by David Lesimple about 2 months ago

Miguel Moquillon a écrit (#note-3):

Comment fait on pour juste déposer dans le panier une image d'une actualité ? Peux tu me donner ici le processus détaillé qui me permet de reproduire le pb stp.

C'est une actualité que tu dois mettre dans ton panier :
Exemple:

Actions #5

Updated by Miguel Moquillon about 2 months ago

Après plusieurs tests, il s'avère que le pb présenté ici n'existe que dans la 6.4 à venir.

Toutefois, si on supprime une actualité pour laquelle une lettre d'info a été publiée, la vignette associée à l'actualité est aussi supprimée et par conséquent l'image référencée dans la lettre d'information est cassée.

Il s'avère que dans la 6.3.x, les vignettes remplacées dans une publication n'étaient pas nettoyées sur le disque. Ceci a été corrigé en 6.4. Ce qui explique la raison du bogue en 6.4 et pas en 6.3.

Afin de palier à ce soucis, il faudrait que, lorsqu'une publication pour laquelle une vignette a été associée est utilisée dans une lettre d'info, la vignette soit dupliquée pour la lettre d'info. Ceci suggère ici la mise en oeuvre d'un mécanisme de gestion du cycle de vie des vignettes transversale aux composants et aux publications. Or sa réalisation relèverait plus du scope de la 6.4 que d'une simple correction en 6.3.

Actions #6

Updated by Miguel Moquillon about 2 months ago

  • Status changed from Feedback to Qualified
Actions #7

Updated by Miguel Moquillon about 2 months ago

  • Status changed from Qualified to In progress...
  • Target version changed from Version 6.3.5 to Version 6.4
Actions #8

Updated by Miguel Moquillon about 2 months ago

  • Status changed from In progress... to Resolved

L'application InfoLetter est motorisé par une nouvelle API qui a été élaborée pour elle : Le Drag&Drop Web Edition API. Après investigation, dans cette API, les images sont en fait traités comme des composants graphiques (composants GrapeJS étant donné que ce dernier est le framework JS utilisé par l'API comme front), et ces composants sont représentés dans Silverpeas, en back-end, comme des fichiers joints (SimpleDocument) aux lettres d'informations qui les inclus. Suite à divers tests de résolution infructueux, et après discussion avec Aurore, j'ai décidé de transformer les vignettes des publications (actualité, publication d'une GED, etc.) importées directement par l'utilisateur dans la publication en composants de l'API, autrement dit en tant que fichier joint à la lettre d'information en cours d'édition.

Cf. PR https://github.com/Silverpeas/Silverpeas-Core/pull/1344

Actions #9

Updated by Miguel Moquillon about 1 month ago

J'ai reporté les modifications en 6.3 :
https://github.com/Silverpeas/Silverpeas-Core/pull/1345

Pour information, que ce soit en 6.4 qu'en 6.3, la correction ne permet pas de corriger les lettres d'info déjà créées. Elle ne porte que sur les prochaines lettres d'info créées à partir des actualités, des publications, etc.

Actions #10

Updated by Miguel Moquillon about 1 month ago

  • Status changed from Resolved to Closed

Intégré dans les branches master et 6.3.x

Actions

Also available in: Atom PDF