...
| 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"
...
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-lounmigrated-wiki
-markup\-> 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
...
Il faut également supprimer l'usage des vieux channel-type dans les exports des layout :
| Bloc de code |
|---|
find fragment-layout layout -exec sed -i 's/.*fname="header.*//' {} \; find fragment-layout/* layout -exec /* sed -i 's/.*fname="portal_login_general.*//' {} \; find fragment-layout/* layout -exec /* sed -i 's/.*fname="footer.*//' {} \; find fragment-layout/* layout -exec /* sed -i 's/.*fname="DLMStaticMissingChannel.*//' {} \; find fragment-layout/* layout -exec /* sed -i 's/.*fname="person-attributes.*//' {} \;fragment-layout/* layout/* |
Si on utilisait des types maintenant dépréciés et qu'on ne souhaite (ou peut) pas remplacer, on peut supprimer leur utilisation, exemple :
| Bloc de code |
|---|
rm channel/rss-reader.channel find fragment-layout layout -exec sed -i 's/.*fname="rss-reader.*//' {} \;fragment-layout/* layout/* |
Au lieu de modifier ainsi les layout, on peut également simplement configurer le userLayoutStore pour que la tentative d'importation de portlet non existante ne soit pas considérée comme une erreur (mais un simple warning) :
modification de uportal-war/src/main/resources/properties/contexts/layoutContext.xml
| Bloc de code |
|---|
<bean id="userLayoutStore">
+ <property name="errorOnMissingPortlet" value="false"/>
</bean>
|
Bug migration uPortal channels
...
| Bloc de code |
|---|
ant data-import -Ddir=/tmp/export_ent_esup_uportal_325 |
A Valider : Debug de la base de données
...
- Pour 758 d'entre eux, la cause serait (à nouveau) un pb de "No INIT_STRUCT_ID in UP_USER_LAYOUT"
- Pour les autres, a priori ils font références à des channels non importées simplement : uportal-data-dictionary, portal_userpreferences_dlm -> à supprimer dans leur layout ou à rajouter
Préférences portlets
...
personnalisées
Certaines préférences de portlets (droit d'édition ou non) ne semblent pas avoir été récupérées ?hasaboutdes utilisateurs ne sont malheureusement pas importées : présence de WARN de ce type :
| Bloc de code |
|---|
WARN Unable to resolve pathref 'bonamvin@univ-rouen.fr:/layout/folder/folder[6]/folder[2]/channel' for layoutOwner 'bonamvin@univ-rouen.fr'
|