Archives de la liste Aide
- From: Sebastien BARRE <
>
- To:
- Subject: Re: [esup-users] Erreur dans le portail sur certains comptes
- Date: Thu, 24 Nov 2005 17:25:51 +0100
Bonsoir,
On avait un problème similaire il y a quelque temps, et il est résolu
(contourné).
Je n'ai pas eu le temps de chercher le bug dans le code, mais il y a
aussi un problème fonctionnel.
Peut-être que c'est corrigé dans la 2.5, je testerais lorsqu'on y a
passera.
Contexte:
- utilisateur s'est déjà connecté une fois (création des entrées dans la
base, notamment le layout par défaut)
- divers groupes, où un fragment diffère suivant le groupe, avec des
plages de position qui se recoupent (genre UFR 1, UFR 2, etc)
Action:
- l'utilisateur change de groupe (étudiant passe de l'UFR 1 à UFR 2)
Résultat:
- l'ancien fragment (UFR 1) reste
- le nouveau (UFR 2) tente d'être pushé, mais ça boucle si les plages de
position se recoupent, même juste partiellement (bug ?)
- les autres fragments, qui sont communs aux 2 groupes, ne bougent pas
Causes fonctionnelles:
- on croyait que l'ancien fragment serait détruit
- bug au moment du push du nouveau fragement (problème au niveau de la
gestion des positions ?). A prioris ce bug ne se produit pas lorsque
les fragments sont pushés en même temps (1ere connexion par exemple).
Solution:
- on utilise le même fragment pour tous les groupes de cette catégorie
d'utilisateurs (les fragments UFR 1, UFR 2, etc -> UFR). Modification
du canal pour qu'il cherche de quel groupe viens la personne, afin
d'adapter son contenu.
- script SQL pour modifier tout ça dans les tables (remplacer tous les
fragments UFR * par le fragment unique) après avoir arrêté le portail
(risque d'explosion du layout pour ceux connectés)
Note:
Même en corrigeant le bug des positions, ce n'est pas intéressant que la
personne ait en même temps les fragments UFR 1 et UFR 2 (ce qui
fonctionne déjà si on les sépare bien). Il faudrait que l'ancien
fragment soit supprimé.
Cordialement,
--
Sébastien BARRE
Administrateur Système
Service Informatique de Gestion - Université Paris 7
Tel 01 57 27 57 30
On Thu, Nov 24, 2005 at 04:30:27PM +0100, Frederic Dooremont wrote:
>
Bonsoir,
>
>
J'ai remarqué une erreur dans le portail de notre université.
>
En effet certains comptes Etudiants n'arrive pas à ce connecter et
>
provoque l'erreur
>
ci-dessous :
>
>
esup1 FATAL [TP-Processor9] layout.AggregatedLayoutManager.[] Nov/24
>
12:30:55 - AggregatedLayoutManager::moveWrongNodesToLostFolder() :
>
Profil Thomas Codron errone
>
esup1 ERROR [TP-Processor9] layout.AggregatedLayoutManager.[] Nov/24
>
12:30:55 - Exception loading user layout
>
org.jasig.portal.PortalException: Profil endommage
>
>
>
J'avais supprimer ce compte dans le portail avec la directive Ant
>
uportal.deluser -Duser=codro002
>
mais le pb est revenue dés que cet usager essaye de ce connecter
>
>
>
Je joins les extraits des différents fichiers de configuration afin que
>
vous puissiez mieux comprendre
>
le Pb ainsi que les les attributs LDAP de la personne
>
>
>
Le portail à été modifié avec le patch sur
>
AggregatedUserLayoutStore.java et AggregatedLayoutManager.java
>
>
>
>
Merci par avance pour votre aide
>
>
--
>
##############################################
>
# #
>
# Service Nouvelles Technologies Educatives #
>
# Frederic Dooremont #
>
# Tel : 03.28.23.74.07 Dunkerque #
>
# Tel : 03.21.46.57.99 Calais #
>
# #
>
##############################################
>
>
Archives gérées par MhonArc 2.6.10.