liste des utilisateurs des packages esupdev et uPortal-Esup

Archives de la liste Aide


Re: [esup-users] Erreur dans le portail sur certains comptes


chronological Discussions 
  • 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.

§