Projet Socle ENT
Pages enfant
  • 05 - Migration de données uPortal 3.2 vers uPortal 4.0

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Ce message n’est cependant pas bloquant et les channel restant seront tout de même traités par la procédure d’import.

Import des

...

« channel » et problème de

...

Duplicate Key

...

Il se peut que durant la phase d'import des channel certaines définitions de portlets ne puissent être importés à cause d'un problème de "Duplicate Key". Ceci signifie que les champs fname et name de la portlet à importer existent déjà dans la table de la base de données et ceci lève donc une exception suite à une contrainte d'unicité définie sur ces champs là. Une procédure manuelle a été cependant élaborée afin de palier à cette anomalie : elle consiste à réaliser une comparaison entre les deux fichiers causant l'anomalie (fichier exporté et fichier de la nouvelle version) pour en cibler les principales modifications :

  • si les fichiers sont identiques (ou presque : champ "iconURL" seulement qui diffère)
    • supprimer le fichier du dossier de ld'export , car la définition est mieux dans la nouvelle versionpour utiliser celui déjà existant en base car sa définition est plus fidèle à la version 4.x d'uPortal.
  • sinon : renommer la zone causant l'anomalie.

...

La solution dans ce cas consiste à renommer le champ "name" de l'ancienne portlet afin que celui-ci soit unique en base. Nous proposons dans ce cas de la renommer de façon plus explicite en fonction de la fonctionnalité liée à la portlet, par exemple en la renommant : "Recherche de contenu" à la place de "Recherche".

Import des « fragment-layout »

...