Bonjour à tous,
Je suis en train de développer un web service qui insèrera de nouveaux termes dans le termstore.
Le web service se trouve sur une zone en anonyme de mon site SharePoint. Lors de l'appel au webservice, je passe un loigin. Chose étrange, c'est que ça a fonctionné plusieurs fois, mais là, plus rien ne fonctionne et la config de mes sites n'a pas changé entre temps.
Au moment de créer un nouveau terme, j'ai une erreur qui apparait : "Value cannot be null". Parfois, le terme se créé quand même.
J'ai déjà regardé ce topic : http://www.developpez.net/forums/d13...r-web-service/ mais ça ne m'a pas aidé.
Voici l'erreur complète :
L'accès anonyme au site iis est activé avec le compte de service du pool d'application.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Value cannot be null. at Microsoft.SharePoint.Utilities.SPUtility.FormatAccountName(String provider, String user) at Microsoft.SharePoint.Administration.Claims.SPClaimProviderManager.GetUserIdentifierEncodedClaim(IIdentity identity) at Microsoft.SharePoint.Taxonomy.Internal.CommonUtilities.GetCurrentUserName() at Microsoft.SharePoint.Taxonomy.TaxonomySession.get_CurrentUserName() at Microsoft.SharePoint.Taxonomy.TermSetItem.CreateTerm(String name, Int32 lcid, Guid newTermId) at CoE.SP.DM.EXECTRTConnector.TermStoreManager.<>c__DisplayClass9.<CreateTerm>b__5() 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 MaMethodeAMoi
Le truc, c'est qu'il arrive bien à me récupérer le termstore, les termsets, mais au moment de la création d'un terme, là ça plante, tout le reste fonctionne.
Any idea?
Merci d'avance
James
Partager