janvier
2009
Mise en situation
Un lundi, retour de vacance, une utilisatrice de Sharepoint ne peut plus trouver ses taches…ennuyeux, surtout sur une période d’activité un peu tendue…
De plus, tous ses workflows en cours se sont plantés, et les utilisateurs qui lui ont assigne des taches pour revues ont un plantage au lancement des workflows.
Premier test, je vais visualiser les listes en question…pas de problème, je vois bien le nom de mon utilisatrice…
Second test, envoi d’une demande de revue…et la, forcement, l’erreur classique…
Ajout de logs…rien d’anormal…
Apres une bonne dose d’aspirine, je me plonge dans la base de contenu de Sharepoint, et la…surprise…dans la table UserInfo…
C’est caché sur l’image, mais mon utilisatrice existe bien en deux exemplaires, l’un étant marqué comme étant supprimé.
En regardant dans le contenu des listes, avec le CAML creator…effectivement, l’Id utilisateur est bien 360;#[Nom de l’utilisateur]…ce qui explique la liste des bugs
Apres investigation plus poussée, il s’avère que le 22 décembre, une fausse manipulation avait été effectuée au niveau de l’Active Directory de la société, effaçant cette utilisatrice, qui a été ensuite recréée le 23.
Quand a la raison pour laquelle Sharepoint a créé un nouvel utilisateur au lieu de reprendre l’ utilisateur 360…Si quelqu’un le sait, je suis tout ouïe…
Moralité : les champs de type User sont des lookups un peu bizarres, vu que si l’utilisateur est considéré comme supprime par Sharepoint, il continuera a apparaitre dans les listes.
Moralité 2 : Même si on utilise un champ de type utilisateur avec tous les contrôles d’usage, on n’est jamais 100% sur d’avoir un utilisateur pour nos workflows.
Articles récents
Archives
- janvier 2014
- septembre 2013
- août 2013
- mai 2013
- avril 2013
- janvier 2013
- août 2012
- juin 2012
- mai 2012
- avril 2012
- mars 2012
- novembre 2011
- septembre 2011
- août 2011
- juillet 2011
- juin 2011
- mai 2011
- avril 2011
- février 2011
- janvier 2011
- novembre 2010
- octobre 2010
- septembre 2010
- août 2010
- juillet 2010
- juin 2010
- mai 2010
- avril 2010
- mars 2010
- février 2010
- janvier 2010
- décembre 2009
- novembre 2009
- octobre 2009
- septembre 2009
- août 2009
- juillet 2009
- juin 2009
- mai 2009
- avril 2009
- mars 2009
- février 2009
- janvier 2009