There was an error in the callback sur les sites
-
Thursday, February 16, 2012 3:59 PM
Bonjour,
Quand je click dans actions du site -> gérer le contenu et la structure j'ai le message d'erreur suivant sur certains sites "There was an error in the callback"
Avez-vous une idée sur les raisons et la solution?
Merci par avance.
All Replies
-
Thursday, February 16, 2012 4:23 PMModerator
Bonjour,
Après une première petite recherche rapide il semblerais qu'un reset d'IIS résolve le problème. Si vous avez plusieurs frontaux il faudra le faire sur chacun d'entre eux. Maintenant quant à dire pourquoi cela arrive, je ne peux que vous invité à consulter vos logs ;-)
Source : http://www.mysticslayer.com/?tag=there-was-an-error-in-the-callback-content-and-structure
Pascal P
http://sharepoint-afterwork.fr
Nouveaux site en FR
Twitter: @PascalPoeck -
Thursday, February 16, 2012 9:17 PMModerator
C'est erreur est très étrange chez vous, car l'erreur de callback est l'erreur que l'on réçois souvent avec le People Picker.. et non au Site Actions ..
La (une) solution est bien le IISreset, en complèment de ça, n'oubliez pas de faire un restart du service SharePoint Timer ..
Puis votre machine va mettre un temps fou, pour ouvrir ces pages, ce qui est normal, car il doit tout réecrire dans sa cache..
Il y'a aussi un CU, prévu pour ceci: Le cummulative Update de June 2011 CU est cencé résoudre ce problème aussi.. http://blogs.technet.com/b/steve_chen/archive/2011/03/04/february-2011-cu-for-sharepoint-2010.aspx
Bonne chance, Gokan
Founder of SharePoint CookBook: http://www.GokanOzcifci.be
Microsoft Certified Technology Specialist: SharePoint 2010, Configuring
Microsoft Certified Personal -
Friday, February 17, 2012 8:07 AMModerator
Bonjour,
Une autre piste: un ou plusieurs éléments (site, liste...) dont le nom contient un caractère invalide/non autorisé par SharePoint, voir: http://support.microsoft.com/kb/905231. Essayez de repérer l'emplacement de celui-ci grâce à la position de l'erreur dans le tree-view.
Marc Lognoul aka the FullMetal Architect
My Site/Mon Site | My Blog in English | Mon Blog en Français | Follow me on Twitter/Suivez-moi sur Twitter | Join my Network on LinkedIn/Rejoignez mon réseau sur LinkedIn
-
Friday, February 17, 2012 8:10 AM
Bonjour,
Pour info, le redémarrage de IIS n' a pas résolu le problème, donc si vous avez d'autres pistes n'hésitez pas :-)
-
Friday, February 17, 2012 8:26 AM
Pour mieux expliquer le problème, dans le volet "contenu et structure" du site j'ai le message d'erreur ci-dessous pour "quelques sites" et si je tape les URL elles fonctionnent très bien.
-
Friday, February 17, 2012 8:30 AMModeratorPour chacun des sites posant problème, pouvez-vous vérifier si leur nom et titres ne contiennent pas les caractères invalides listés dans l'article du support MS contenu dans ma précédente réponse.
Marc Lognoul aka the FullMetal Architect
My Site/Mon Site | My Blog in English | Mon Blog en Français | Follow me on Twitter/Suivez-moi sur Twitter | Join my Network on LinkedIn/Rejoignez mon réseau sur LinkedIn
-
Friday, February 17, 2012 8:59 AM
Non il n'y a aucun des signes, en + le post que vous avez proposé est pour les versions 2003 et 2007 alors que moi je travaille sur 2010.
Les sites fonctionnent très bien mais quand je veux accèder via la rubrique " gérer le contenu et la structure" j'obtiens le message d'erreur posté en haut
-
Friday, February 17, 2012 10:00 AMModerator
Re-bonjour,
Même si ce n'est pas dit explicitement, cet article est également applicable à la version 2010.
Pouvez-vous récupérer les logs de diagnostic correspondant au moment ou l'erreur se produit? Si ceux-ci contiennent la phrase suivante: Exception from HRESULT: 0x81070215 at Microsoft.SharePoint.Library.SPRequestInternalClass.GetViewsSchemaXml... Essayez de reprérer le nom d'une ou plusieurs listes présentent aux alentours. Celles-ci pourraient êtres corrompues et donc entrainer cette erreur.
Marc Lognoul aka the FullMetal Architect
My Site/Mon Site | My Blog in English | Mon Blog en Français | Follow me on Twitter/Suivez-moi sur Twitter | Join my Network on LinkedIn/Rejoignez mon réseau sur LinkedIn
-
Friday, February 17, 2012 10:19 AM
J'ai repéré 2 sites corrompus et pas mal de messages d'erreurs concernant le service SPTimer.
Pour les sites corrompus, à part les supprimer et les recréer qu'est ce que je peux faire d'autre sachant qu'elles contiennent pas mal de contenu?
-
Friday, February 17, 2012 10:22 AMModerator
Essayez de les exporter avec leur contenu et de les recréer à partir de cet export.
N'effacez le site corrompu que lorsque vous serai satisfait du résultat après re-création.
Marc Lognoul aka the FullMetal Architect
My Site/Mon Site | My Blog in English | Mon Blog en Français | Follow me on Twitter/Suivez-moi sur Twitter | Join my Network on LinkedIn/Rejoignez mon réseau sur LinkedIn
-
Friday, February 17, 2012 10:33 AM
En les exportant avec le contenu, je ne risque pas d'avoir le même problème si le contenu est à l'origine du problème?
A votre avis y a t-il un lien entre ce problème et le service SPTimer?
Merci par avance.
-
Saturday, February 18, 2012 8:58 AMModerator
Vous avez raison, vous pouvez être confronté à 3 résultats: 1) tout se passe bien pendant l'export 2) Seule une partie du contenu est exportable, l'autre partie, corrompue, est "perdue" (ou uniquement récupérable via l'interface, très certainement de manière partielle) 3) l'export échoue dans sa totalité. C'est pour cette raison qu'il est préférable de récréer un site distinct tout en conservant l'original tant que le problème n'est pas résolu.
Concernant les erreurs SPTimer, pouvez poster un extrait de celles-ci?
Marc Lognoul aka the FullMetal Architect
My Site/Mon Site | My Blog in English | Mon Blog en Français | Follow me on Twitter/Suivez-moi sur Twitter | Join my Network on LinkedIn/Rejoignez mon réseau sur LinkedIn
-
Monday, February 20, 2012 8:51 AM
Bonjour,
J'ai redémarré toute la ferme et j'ai toujours le même problème (le message d'erreur: "There was an error in the callback" pour accèder à des sites via la rubrique "gérer le contenu et la structure" sachant que les sites fonctionnent correctement.
Au niveau de la Centrale d'Admin j'ai les erreurs suivantes:
- Split by Marc LognoulModerator Monday, February 20, 2012 7:46 PM
- Merged by Marc LognoulModerator Monday, February 20, 2012 7:49 PM
-
Monday, February 20, 2012 5:15 PM
Pour info, en créant un nouveau site et faisant l'export - import de l'existant je n'ai plus de message d'erreur sur le nouveau site mais dans les bibliothèques de documents je perd les noms des personnes qui ont modifiés les documents ainsi que les dates (par défaut j'ai la date de l'export).
Y-a t il un moyen de garder les noms des personnes ainsi que les vraies dates dans les bibliothèques de documents exportées?
Merci par avance.
-
Monday, February 20, 2012 5:25 PMModerator
Bonjour,
Certaines pertes d'information sont inhérente à la méthode export/import. Faites une tentative avec l'outil SharePoint Content Deployment Wizard (projet hébergé sur CodePlex) en activant l'option "retain object IS's...". Il utilise les mêmes API's mais améliore le résultat en maintenant certaines relations entre les éléments.
Marc Lognoul aka the FullMetal Architect
My Site/Mon Site | My Blog in English | Mon Blog en Français | Follow me on Twitter/Suivez-moi sur Twitter | Join my Network on LinkedIn/Rejoignez mon réseau sur LinkedIn
-
Monday, February 20, 2012 5:27 PMModeratorA première vue, aucune de ces erreurs n'est liée à vos problèmes de corruption de contenu.
Marc Lognoul aka the FullMetal Architect
My Site/Mon Site | My Blog in English | Mon Blog en Français | Follow me on Twitter/Suivez-moi sur Twitter | Join my Network on LinkedIn/Rejoignez mon réseau sur LinkedIn
-
Monday, February 20, 2012 7:38 PMModerator
Je confirme le diagnostic de Marc mais à votre place je penserai quand même à corriger ces erreurs...
Les Alternate Access Mapping pourraient jouer un rôle dans votre problème. Je ne peux rien garantir mais corriger cela vous en donnera la certitude. Quand à vos comptes qui font tourner SharePoint... un petit tour sur le net a propos du modèle "Least Privilege Account" serait de bon augure.
http://technet.microsoft.com/en-us/library/ee662513.aspx
Ne voyez aucun mal dans mes propos mais pour s'assurer que rien ne vient perturber votre ferme il faut que les bases soient solides ;)
Pascal P
http://sharepoint-afterwork.fr
Nouveaux site en FR
Twitter: @PascalPoeck -
Tuesday, February 21, 2012 8:22 AM
Bonjour,
Tout d'abord merci pour vos réponses, le problème ce n'est pas les droits des comptes Pascal (le compte utilisé a tous les privilèges).
Ce qui me rend fou c'est que tout fonctionne bien juste pour 2 sites: quand un utilisateur essaie d'accèder à ces fameux sites via actions du site -> gérer le contenu et la structure j'ai le message d'erreur "There was an error in the callback" et en faisant l'import -export avec powershell sur un autre site je n'ai + le message d'erreur donc ce n'est pas un problème de contenu.
Pour info quand je suis sur l'un de ces 2 sites et je click sur actions du site -> gérer le contenu et la structure j'ai le message d'erreur
-
Tuesday, February 21, 2012 8:50 AMModerator
Bonjour,
Pouvez vous extraire des logs SharePoint les entrées liées à l'ID de corrélation affiché à l'écran? Voici une commande PowerShell pour ce faire:
Get-SPLogEvent |?{$_.Correlation -eq "a2833f4c-2ec9-483d-b5d0-aa60daa6e61e"}
Remplacez l'ID par celui visible à l'écran.
Concernant les messages d'erreur affichés dans la centrale d'administration, je vous propose d'ouvrir un autre topic spécifique.
Marc Lognoul aka the FullMetal Architect
My Site/Mon Site | My Blog in English | Mon Blog en Français | Follow me on Twitter/Suivez-moi sur Twitter | Join my Network on LinkedIn/Rejoignez mon réseau sur LinkedIn
-
Tuesday, February 21, 2012 9:02 AM
Re-bonjour, j'ai reproduit l'erreur et j'obtiens dans le journal des log le message d'erreur suivant:
21/02/2012 09:33:20 : Une erreur est survenue.
Object reference not set to an instance of an object.
XXXXX.XXXX.RefonteRH.Library
at XXXX.XXXX.RefonteRH.Library.Tools.UserProfileTools.<>c__DisplayClass37.<GetPropertybyLogin>b__36()
at Microsoft.SharePoint.SPSecurity.<>c__DisplayClass4.<RunWithElevatedPrivileges>b__2()
at Microsoft.SharePoint.Utilities.SecurityContext.RunAsProcess(CodeToRunElevated secureCode)
at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(WaitCallback secureCode, Object param)
at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(CodeToRunElevated secureCode)
at XXXXX.XXXX.RefonteRH.Library.Tools.UserProfileTools.GetPropertybyLogin(String login, String property)
at XXXXXX.XXXX.Controls.DropDowmMenu.OnLoad(EventArgs e) -
Tuesday, February 21, 2012 9:21 AMModerator
Au niveau du code déployé sur cet environnement SharePoint et référencé dans ce stack trace, est-il possible qu'il influence/customise la page d'administration "gérer le contenu et la structure"?
Que fait exactement XXXX.XXXX.RefonteRH.Library.Tools.UserProfileTools...GetPropertybyLogin ? Car associé à l'erreur "Object reference not set to an instance of an object." je dirais que cette méthode s'attend à un UserID spécifique qu'elle ne trouve pas sur les sites posant problème.
Marc Lognoul aka the FullMetal Architect
My Site/Mon Site | My Blog in English | Mon Blog en Français | Follow me on Twitter/Suivez-moi sur Twitter | Join my Network on LinkedIn/Rejoignez mon réseau sur LinkedIn
-
Tuesday, February 21, 2012 10:05 AM
C'est du développement spécifique qui regroupe un ensemble de tableaux de bord.
Mais le problème c'est que sur la pré_prod je n'ai pas de problème et sur la prod oui sachant que les 2 environnements sont identiques
-
Tuesday, February 21, 2012 10:40 AMModerator
Re-bonjour,
Je pense sincèrement qu'il serait plus efficace d'analyser avec le développeur les différences entre les deux environnements principalement au niveau du contenu. Je parle de contenu au sens très large du terme comme un utilisateur du site, son profil etc...
Marc Lognoul aka the FullMetal Architect
My Site/Mon Site | My Blog in English | Mon Blog en Français | Follow me on Twitter/Suivez-moi sur Twitter | Join my Network on LinkedIn/Rejoignez mon réseau sur LinkedIn

