Project

General

Profile

Actions

Bug #5197

closed

Ancienne version de pages web

Added by Emmanuel GRANGE almost 8 years ago. Updated almost 8 years ago.

Status:
Closed
Priority:
Urgent
Start date:
01/08/2014
Due date:
% Done:

100%

Estimated time:
Navigateur:
Firefox
Votre version de Silverpeas:
5.13.2
Système d'exploitation:
Votre base de données:
PostgreSQL
Livraison en TEST:
Livraison en PROD:

Description

Bonjour,

Suite à la migration en v5.13.2 (et surtout suite au renommage des fichiers , je pense), les pages web s'affichant sur le portail sont d'anciennes versions, remontant à plusieurs mois dans certains cas.

Il s'agit d'un problème grave car le portail fait parti de notre référentiel qualité.

Comment pouvons nous restaurer les nouvelles versions ?

Merci

Actions #1

Updated by David Lesimple almost 8 years ago

  • Status changed from New to Qualified

1er point à noter: avant la migration, on trouvait 2 wysiwyg pour cette webpage alors que cette application n'en accepte qu'un, la langue étant un paramètre d'instanciation de l'application:

webPages6569/Attachment/wysiwyg/webPages6569wysiwyg_fr.txt (5970 déc. 3 15:49)
webPages6569/Attachment/wysiwyg/webPages6569wysiwyg.txt (5747 mars 28 2013)

2ème point: dans la table sb_attachment_attachment, on a 13 lignes pour le wysiwyg de cette page web !!
Seul le 1er (270333) et le plus récent (327539) est dans le workspaces.

2 wysiwyg ont été migrés (en gras), alors que seul le plus récent aurait du l'être (id=327539).
En fait, l'id 294992 a été migré mais avec le dernier fichier présent dans workspaces, c'est à dire le dernier enregistré (dernière ligne)

270333;"webPages6569wysiwyg.txt";"webPages6569wysiwyg.txt";"";"text/html";"5747";"wysiwyg";"webPages6569";"webPages6569";"2013/03/28"
294992;"webPages6569wysiwyg_fr.txt";"webPages6569wysiwyg_fr.txt";"";"text/html";"5747";"wysiwyg";"webPages6569";"webPages6569";"2013/07/16"

302930;"webPages6569wysiwyg_fr.txt";"webPages6569wysiwyg_fr.txt";"";"text/html";"5747";"wysiwyg";"webPages6569";"webPages6569";"2013/09/09"
306930;"webPages6569wysiwyg_fr.txt";"webPages6569wysiwyg_fr.txt";"";"text/html";"5781";"wysiwyg";"webPages6569";"webPages6569";"2013/09/24"
306931;"webPages6569wysiwyg_fr.txt";"webPages6569wysiwyg_fr.txt";"";"text/html";"5748";"wysiwyg";"webPages6569";"webPages6569";"2013/09/24"
308923;"webPages6569wysiwyg_fr.txt";"webPages6569wysiwyg_fr.txt";"";"text/html";"5747";"wysiwyg";"webPages6569";"webPages6569";"2013/10/01"
324887;"webPages6569wysiwyg_fr.txt";"webPages6569wysiwyg_fr.txt";"";"text/html";"5747";"wysiwyg";"webPages6569";"webPages6569";"2013/11/21"
324891;"webPages6569wysiwyg_fr.txt";"webPages6569wysiwyg_fr.txt";"";"text/html";"5869";"wysiwyg";"webPages6569";"webPages6569";"2013/11/21"
325121;"webPages6569wysiwyg_fr.txt";"webPages6569wysiwyg_fr.txt";"";"text/html";"5986";"wysiwyg";"webPages6569";"webPages6569";"2013/11/22"
325122;"webPages6569wysiwyg_fr.txt";"webPages6569wysiwyg_fr.txt";"";"text/html";"5970";"wysiwyg";"webPages6569";"webPages6569";"2013/11/22"
326461;"webPages6569wysiwyg_fr.txt";"webPages6569wysiwyg_fr.txt";"";"text/html";"5970";"wysiwyg";"webPages6569";"webPages6569";"2013/11/27"
327536;"webPages6569wysiwyg_fr.txt";"webPages6569wysiwyg_fr.txt";"";"text/html";"6041";"wysiwyg";"webPages6569";"webPages6569";"2013/12/03"
327539;"webPages6569wysiwyg_fr.txt";"webPages6569wysiwyg_fr.txt";"";"text/html";"5970";"wysiwyg";"webPages6569";"webPages6569";"2013/12/03"

3ème point à noter: 2 fichiers wysiwyg ont bien été migrés en JCR

Infos remontées lors du dbbuilder de migrationJCR:
INFO - Migrating component webPages6569
INFO - document webPages6487wysiwyg_fr.txt with 0 translations has been created in 434ms
INFO - => Creating document webPages6569wysiwyg_fr.txt for /opt/silverpeas/data/workspaces/webPages6569/Attachment/wysiwyg/webPages6569wysiwyg_fr.txt
INFO - document webPages6569wysiwyg_fr.txt with 0 translations has been created in 99ms
ERROR - File webPages6569wysiwyg_fr.txt not found in /opt/silverpeas/data/workspaces/webPages6569/Attachment/wysiwyg or in /opt/silverpeas/data/workspaces/webPages6569/wysiwyg
WARN - The file refered by SimpleAttachment{filename=webPages6569wysiwyg_fr.txt, language=fr, title=null, description=null, size=5747, contentType=text/html, createdBy=1621, created=Mon Sep 09 00:00:00 CEST 2013, updatedBy=null, u$
ERROR - File webPages6569wysiwyg_fr.txt not found in /opt/silverpeas/data/workspaces/webPages6569/Attachment/wysiwyg or in /opt/silverpeas/data/workspaces/webPages6569/wysiwyg
WARN - The file refered by SimpleAttachment{filename=webPages6569wysiwyg_fr.txt, language=fr, title=null, description=null, size=5781, contentType=text/html, createdBy=1621, created=Tue Sep 24 00:00:00 CEST 2013, updatedBy=null, u$
ERROR - File webPages6569wysiwyg_fr.txt not found in /opt/silverpeas/data/workspaces/webPages6569/Attachment/wysiwyg or in /opt/silverpeas/data/workspaces/webPages6569/wysiwyg
WARN - The file refered by SimpleAttachment{filename=webPages6569wysiwyg_fr.txt, language=fr, title=null, description=null, size=5748, contentType=text/html, createdBy=1621, created=Tue Sep 24 00:00:00 CEST 2013, updatedBy=null, u$
ERROR - File webPages6569wysiwyg_fr.txt not found in /opt/silverpeas/data/workspaces/webPages6569/Attachment/wysiwyg or in /opt/silverpeas/data/workspaces/webPages6569/wysiwyg
WARN - The file refered by SimpleAttachment{filename=webPages6569wysiwyg_fr.txt, language=fr, title=null, description=null, size=5747, contentType=text/html, createdBy=1621, created=Tue Oct 01 00:00:00 CEST 2013, updatedBy=null, u$
ERROR - File webPages6569wysiwyg_fr.txt not found in /opt/silverpeas/data/workspaces/webPages6569/Attachment/wysiwyg or in /opt/silverpeas/data/workspaces/webPages6569/wysiwyg
WARN - The file refered by SimpleAttachment{filename=webPages6569wysiwyg_fr.txt, language=fr, title=null, description=null, size=5747, contentType=text/html, createdBy=1621, created=Thu Nov 21 00:00:00 CET 2013, updatedBy=null, up$
ERROR - File webPages6569wysiwyg_fr.txt not found in /opt/silverpeas/data/workspaces/webPages6569/Attachment/wysiwyg or in /opt/silverpeas/data/workspaces/webPages6569/wysiwyg
WARN - The file refered by SimpleAttachment{filename=webPages6569wysiwyg_fr.txt, language=fr, title=null, description=null, size=5869, contentType=text/html, createdBy=1621, created=Thu Nov 21 00:00:00 CET 2013, updatedBy=null, up$
ERROR - File webPages6569wysiwyg_fr.txt not found in /opt/silverpeas/data/workspaces/webPages6569/Attachment/wysiwyg or in /opt/silverpeas/data/workspaces/webPages6569/wysiwyg
WARN - The file refered by SimpleAttachment{filename=webPages6569wysiwyg_fr.txt, language=fr, title=null, description=null, size=5986, contentType=text/html, createdBy=1621, created=Fri Nov 22 00:00:00 CET 2013, updatedBy=null, up$
ERROR - File webPages6569wysiwyg_fr.txt not found in /opt/silverpeas/data/workspaces/webPages6569/Attachment/wysiwyg or in /opt/silverpeas/data/workspaces/webPages6569/wysiwyg
WARN - The file refered by SimpleAttachment{filename=webPages6569wysiwyg_fr.txt, language=fr, title=null, description=null, size=5970, contentType=text/html, createdBy=1621, created=Fri Nov 22 00:00:00 CET 2013, updatedBy=null, up$
ERROR - File webPages6569wysiwyg_fr.txt not found in /opt/silverpeas/data/workspaces/webPages6569/Attachment/wysiwyg or in /opt/silverpeas/data/workspaces/webPages6569/wysiwyg
WARN - The file refered by SimpleAttachment{filename=webPages6569wysiwyg_fr.txt, language=fr, title=null, description=null, size=5970, contentType=text/html, createdBy=1621, created=Wed Nov 27 00:00:00 CET 2013, updatedBy=null, up$
ERROR - File webPages6569wysiwyg_fr.txt not found in /opt/silverpeas/data/workspaces/webPages6569/Attachment/wysiwyg or in /opt/silverpeas/data/workspaces/webPages6569/wysiwyg
WARN - The file refered by SimpleAttachment{filename=webPages6569wysiwyg_fr.txt, language=fr, title=null, description=null, size=6041, contentType=text/html, createdBy=1621, created=Tue Dec 03 00:00:00 CET 2013, updatedBy=null, up$
ERROR - File webPages6569wysiwyg_fr.txt not found in /opt/silverpeas/data/workspaces/webPages6569/Attachment/wysiwyg or in /opt/silverpeas/data/workspaces/webPages6569/wysiwyg
WARN - The file refered by SimpleAttachment{filename=webPages6569wysiwyg_fr.txt, language=fr, title=null, description=null, size=5970, contentType=text/html, createdBy=1621, created=Tue Dec 03 00:00:00 CET 2013, updatedBy=null, up$
INFO - => Creating document webPages6569wysiwyg.txt for /opt/silverpeas/data/workspaces/webPages6569/Attachment/wysiwyg/webPages6569wysiwyg.txt
INFO - document webPages6569wysiwyg.txt with 0 translations has been created in 384ms
INFO - Migrating the component webPages6569 required the migration of 2 documents in 541ms

Actions #2

Updated by David Lesimple almost 8 years ago

Après migration nous retrouvons 2 fichiers wysiwyg :

- webPages6569/simpledoc_270333/0_0/fr/webPages6569wysiwyg.txt celui qui est affiché

- webPages6569/simpledoc_294992/0_0/fr/webPages6569wysiwyg_fr.txt celui qui devrait etre affiché, le plus récent

Actions #3

Updated by David Lesimple almost 8 years ago

  • Tracker changed from Support to Bug
  • Votre base de données set to PostgreSQL
Actions #4

Updated by Emmanuel GRANGE almost 8 years ago

Ça devient plus grave que nous le pensions.
Le contenu WYSIWYG des publications est aussi touché par le problème.

/opt/silverpeas/data/workspaces/kmelia3443/simpledoc_237713/0_0/fr/80973wysiwyg_en.txt
/opt/silverpeas/data/workspaces/kmelia3443/simpledoc_251076/0_0/fr/80973wysiwyg.txt
/opt/silverpeas/data/workspaces/kmelia3443/simpledoc_300551/0_0/fr/80973wysiwyg_fr.txt

Actions #5

Updated by Miguel Moquillon almost 8 years ago

  • Status changed from Qualified to In progress...
  • Assignee set to Yohann Chastagnier
  • Target version set to Version 5.13.3

Nous avons identifié la source du problème qui est liée à une évolution du support multi-langue du wysiwyg dans une version précédente de Silverpeas.
Nous travaillons actuellement sur une solution.

Actions #6

Updated by Miguel Moquillon almost 8 years ago

ATTENTION, dans le cadre de la correction, il est impératif que les textes WYSIWYG ne soient pas modifiés d'ici là sous peine de perte de ces changements.

Actions #7

Updated by Emmanuel GRANGE almost 8 years ago

Bonjour,

J'ai un problème avec un composant webSites. La version en cache des utilisateurs est différentes de celle chargé directement sur le portail. Je suspecte donc que le problème de version touche aussi les sites Web du portail.

Mais je n'ai pas réussi à trouver les sources de ce site (webSites8788).

Où se trouve les fichiers des sites web ?
Pouvez-vous vérifier ça et me confirmer le problème (ou pas) ?

Merci

Actions #8

Updated by Emmanuel GRANGE almost 8 years ago

Finalement, après vérification, les sites web n'ont pas été impacté par le bug.
Il s'agit en fait d'une modification du site par le service concerné.

Aucun des fichiers n'ont été modifié lors de la mise à jour.

Actions #9

Updated by Yohann Chastagnier almost 8 years ago

  • Status changed from In progress... to Resolved
  • % Done changed from 0 to 100

Dans le cadre de cette correction, les derniers packages d'installation de Silverpeas doivent impérativement être mis en place.

Le traitement remplace les anciennes versions des documents exposés aux utilisateurs par celles les plus récentes.
Il prend également en charge les documents qui ont été mis à jour depuis la migration en 5.13.2 (ces derniers ne sont pas remplacés puisqu'ils sont considérés comme les plus récents).

Il est souhaitable d'identifier l'ensemble des documents en erreur, avant l'application de cette correction, afin de vérifier après coup que les données finalement présentées sont bien celles attendues.

Actions #10

Updated by Emmanuel GRANGE almost 8 years ago

Que dois-je faire ?
De quoi avez-vous besoin ?

Actions #11

Updated by Emmanuel GRANGE almost 8 years ago

Comment sont défini les pages les plus récentes ?
La date de tous les fichiers est celle du renommage.

Actions #12

Updated by Yohann Chastagnier almost 8 years ago

Le traitement ne se base pas sur les dates fournies par le système de fichier.
Il se base en revanche sur la date de dernière modification réalisée sur le contenu (qui n'est connue que par le serveur Silverpeas lui-même).
A partir de la version 5.12, le serveur Silverpeas enregistre dans la JCR pour chacun de ses contenus la date de la dernière mise à jour. A partir de cette date là, il est donc possible de savoir si un contenu a été modifié ou pas, entre une migration en 5.12.x (ou 5.13.x) et l'exécution de ce traitement correctif.

Une fois le traitement exécuté, dans le répertoire Silverpeas data est présent un répertoire nommé migrationSaves_[date et heure d'exécution du traitement]. Ce dernier contient l'ensemble des documents qui auront été finalement nettoyés dans la JCR et sur le système de fichiers (cela ne reste que de la prévention).

Toutefois, comme cela été recommandé dans un post précédent, il ne faut pas que les documents aient été modifiés entre temps. En effet, bien que la correction prend en compte les contenus éventuellement modifiés depuis votre dernière migration, les risques de pertes de contenus WYSIWYG ne sont pas exclues.

Nous sommes en ce moment même en train d'intégrer et de valider l'ensemble des traitements correctifs mis en place afin de vous fournir le plus rapidement possible la correction.
Mr David Lesimple effectuera avec vous les différentes actions requises pour cette dernière.

Actions #13

Updated by Miguel Moquillon almost 8 years ago

  • Status changed from Resolved to Closed
Actions #14

Updated by Miguel Moquillon almost 8 years ago

  • Target version changed from Version 5.13.3 to Version 5.12.8
Actions

Also available in: Atom PDF