Hier, lors d'une migration de domaine d'un SharePoint 2010, nous nous sommes retrouvés devant une erreur indiquant qu'il était impossible de se connecter au WebService lors de la création ou la lecture d'un formulaire InfoPath. Les log que nous avions dans l'ULS étaient les suivants :
Data adapter failed during OnLoad: The remote server returned an error: (500) Internal Server Error. Server was unable to process request. ---> Specified argument was out of the range of valid values. The following query failed: GetUserProfileByName (User: 0#.w|DOMAIN\USER, Form Name: Template012345, IP: , Connection Target: , Request: http://lien_vers_mon_site/AllItems.aspx, Form ID: urn:schemas-microsoft-com:office:infopath:Template012345:-dataFormSolution Type: DataAdapterException, Exception Message: The remote server returned an error: (500) Internal Server Error. Server was unable to process request. ---> Specified argument was out of the range of valid values. Parameter name: lcid The remote server returned an error: (500) Internal Server Error.)
Dans le cadre de cet environnement, les sites SharePoint étaient accessible en Français et en Anglais et nous avions cette erreur uniquement lorsque des utilisateurs anglophones accédaient aux formulaires. La résolution de ce problème a consisté à ajouter la langue Anglaise dans les Working Language du service de métadonnées gérées. Suite à cela, les utilisateurs anglophones pouvaient correctement ajouter et lire les formulaires InfoPath sans aucunes erreurs.