...
| Bloc de code |
|---|
update up_ss_theme set ss_name='UROUENDLMXHTML' where ss_name='UROUEN DLM XHTML'; |
A VALIDER : Tenter d'éviter les erreurs type "No INIT_STRUCT_ID in UP_USER_LAYOUT for USER_ID: 13820 and LAYOUT_ID: 1"
...
| Bloc de code |
|---|
select count(*) from up_user where user_id not in (select user_id from up_user_layout); insert into "up_user_layout" select '1', user_id, 'default layout', '1' from up_user where user_id not in (select user_id from up_user_layout); |
...
| Bloc de code |
|---|
ant crn-export -Ddir=/tmp/export_ent_esup_uportal_325 -Dtype=all > /tmp/crn-export.log
|
L'export de certains éléments peut échouer sans pour autant stopper l'ensemble de la procédure d'export qui se termine donc malgré tout par le message BUILD SUCCESSFUL. En V3, contrairement à la V4, les tâches d'import/export ne gardent pas des logs détaillés dans des fichiers de logs spécifiques -> on redirige donc la sortie de cette commande dans le fichier /tmp/crn-export.log afin de pouvoir le consulter et vérifier que tout s'est bien passé.
On a pus constater que des layout pouvaient ne pas passer, notamment certains layout peuvent être corrompus :
| Bloc de code |
|---|
1019775- [java] WARN Corrupt layout detected: one <channel> element inside another
1019776: [java] WARN Layout for user: toto@unicaen.fr is corrupt; layout structures will not be exported
|
Dans ces cas là, le layout de l'utilisateur toto@unicaen.fr n'est donc pas exporté. Cet utilisateur perdra la personnalisatino de son portail lors de la migration.
Le plus embêtant ici est que le layout d'un utilisateur "owner" (porteur de la définition d'un fragment-layout) ne passe pas :
| Bloc de code |
|---|
1019775- [java] WARN Corrupt layout detected: one <channel> element inside another
1019776: [java] WARN Layout for user: affiliate-univ-rouen-lo is corrupt; layout structures will not be exported
|
A l'import celà posera alors forcément problème à l'import de l'ensemble des layout/utilisateurs qui dépendent du fragment-layout lié à affiliate-univ-rouen-lo
| Balise Wiki |
|---|
\-> il faut dans ces cas-là débuguer (reprendre) le fragment-layout au niveau de votre portail V3 pour le corriger \[...\], puis refaire l'export ... |
Import
Importation "de base" du portail 4
...
| Bloc de code |
|---|
ant data-import -Ddir=/tmp/export_ent_esup_uportal_325 |
A Valider : Debug de la base de données
Après importation, puis démarrage du portail, on obtient la "fameuse" erreur "No INIT_STRUCT_ID in UP_USER_LAYOUT" dans les logs uPortal, le portail étant bugué (écran d'exception uPortal4).
...