none
Actions sur des éléments de liste possible en intranet mais pas en extranet RRS feed

  • Question

  • Bonjour,
    Je suis passé de WSS3.0 à SP2010 Foundation il y a peu.
    Mon contenu est accessible en intranet et en extranet, via deux sites IIS, le premier en HTTP avec authentification NTLM et le second en HTTPS avec authentification "de base".
    Mon problème est que les actions (archiver, modifier, historiques, autorisations, etc.) sur les éléments des listes (contacts, documents, etc.) sont fonctionnelles en intranet mais restent grisées en extranet. Je précise que le test est réalisé avec le même utilisateur, administrateur de la collection de site.
    De plus lorsque je clique sur la flèche en face d'un élément afin d'accéder au menu contextuel (Afficher les propriétés, Modifier les propriétés, Modifier dans Word, etc.) cela fonctionne en intranet, mais en extranet j'ai un message d'erreur qui s'affiche : "Cet élément n'est plus disponible. Il a peut-être été supprimé par un autre utilisateur. Cliquez sur OK pour actualiser la page".
    J'ai le même comportement (OK en intranet mais pas en extranet) lorsqu'un fichier (par exemple) est uploadé en extranet.
    Dans mes logs j'ai trouvé le message suivant, qui à priori est en rapport avec l'erreur :
    04/13/2011 16:56:08.89 w3wp.exe (0x1248)                       0x1FB8 SharePoint Foundation         Monitoring                     nasq Medium   Entering monitored scope (Request (GET:https://vosespaces.xxx.fr:443/ssi/_layouts/inplview.aspx?Cmd=Ctx&List=%7B0EEAE335-2657-45EA-A212-9E220E5D53BF%7D&View=%7BF55FCE04-BCA1-4268-8D90-B5B9D7354AD3%7D&ViewCount=23&IsXslView=TRUE&Field=LinkFilename&ID=1087&RootFolder=%2Fssi%2FBibliothque%20interne%2F10%5FP%C3%B4le%20Applicatif%2F102%5FComit%C3%A9%20du%20P%C3%B4le%20Applicatif&ListViewPageUrl=https://vosespaces.xxx.fr/ssi/Bibliothque%20interne/Forms/AllItems.aspx))  
    04/13/2011 16:56:08.89 w3wp.exe (0x1248)                       0x1FB8 SharePoint Foundation         Logging Correlation Data       xmnv Medium   Name=Request (GET:https://vosespaces.xxx.fr:443/ssi/_layouts/inplview.aspx?Cmd=Ctx&List=%7B0EEAE335-2657-45EA-A212-9E220E5D53BF%7D&View=%7BF55FCE04-BCA1-4268-8D90-B5B9D7354AD3%7D&ViewCount=23&IsXslView=TRUE&Field=LinkFilename&ID=1087&RootFolder=%2Fssi%2FBibliothque%20interne%2F10%5FP%C3%B4le%20Applicatif%2F102%5FComit%C3%A9%20du%20P%C3%B4le%20Applicatif&ListViewPageUrl=https://vosespaces.xxx.fr/ssi/Bibliothque%20interne/Forms/AllItems.aspx) 31398e41-eeef-4ecb-aa9a-48c59777fe52
    04/13/2011 16:56:08.89 w3wp.exe (0x1248)                       0x1FB8 SharePoint Foundation         Runtime                       tkau Unexpected System.MissingMethodException: Aucun constructeur sans paramètre défini pour cet objet.    à System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck)     à System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)     à System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)     à System.Activator.CreateInstance(Type type, Boolean nonPublic)     à System.Web.HttpRuntime.FastCreatePublicInstance(Type type)     à System.Web.Compilation.BuildResultNoCompileTemplateControl.CreateInstance()     à System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, Htt... 31398e41-eeef-4ecb-aa9a-48c59777fe52
    04/13/2011 16:56:08.89* w3wp.exe (0x1248)                       0x1FB8 SharePoint Foundation         Runtime                       tkau Unexpected ...pContext context, Boolean allowCrossApp, Boolean noAssert)     à System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath)     à System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()     à System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 31398e41-eeef-4ecb-aa9a-48c59777fe52
    04/13/2011 16:56:08.89 w3wp.exe (0x1248)                       0x1FB8 SharePoint Foundation         Logging Correlation Data       xmnv Medium   Site=/ 31398e41-eeef-4ecb-aa9a-48c59777fe52
    04/13/2011 16:56:08.89 w3wp.exe (0x1248)                       0x1FB8 SharePoint Foundation         Monitoring                     b4ly Medium   Leaving Monitored Scope (Request (GET:https://vosespaces.xxx.fr:443/ssi/_layouts/inplview.aspx?Cmd=Ctx&List=%7B0EEAE335-2657-45EA-A212-9E220E5D53BF%7D&View=%7BF55FCE04-BCA1-4268-8D90-B5B9D7354AD3%7D&ViewCount=23&IsXslView=TRUE&Field=LinkFilename&ID=1087&RootFolder=%2Fssi%2FBibliothque%20interne%2F10%5FP%C3%B4le%20Applicatif%2F102%5FComit%C3%A9%20du%20P%C3%B4le%20Applicatif&ListViewPageUrl=https://vosespaces.xxx.fr/ssi/Bibliothque%20interne/Forms/AllItems.aspx)). Temps d’exécution=8,36405185575262 31398e41-eeef-4ecb-aa9a-48c59777fe52
    Si quelqu'un a une idée, je suis preneur.
    Lucas
    jeudi 14 avril 2011 08:33

Réponses

  • En comparant les web.config des deux sites IIS, j'ai constaté une différence : l'un avait enableSessionState="true" et l'autre à "false". Avec les deux a "true" tout semble fonctionner correctement.

     

    Merci

    • Marqué comme réponse Lucas M lundi 2 mai 2011 14:27
    lundi 2 mai 2011 14:27

Toutes les réponses

  • Bonjour,

    Quelques questions :

    • Avez-vous déclaré les différents Alternate Access Mapping ?
    • Etes vous bien passé par l'extension de web application ?
    • Si vous activez l'authentification windows sur la web application extranet, est-ce que cela fonctionne mieux ?
    • Passez vous par un firewall lorsque vous accéder à la web application extranet ?
    • Avez-vous un reverse proxy qui donne accès à la web application extranet ?
    • Dans quelle zone de votre navigateur (internet, de confiance, local...) se trouve l'url de votre web application extranet ?
    • Avec quel navigateur avez-vous essayé ? Avez-vous essayé avec Firefox par exemple ?

    Pierre Vivier-Merle - MVP SharePoint Server
    http://blogs.developpeur.org/pierre
    dimanche 17 avril 2011 08:34
    Modérateur
  • Bonjour et merci pour votre intérêt.

     

    Pour répondre à vos questions :

    • Oui j'ai déclaré le Mappage des accès de substitution.
    • Oui je suis bien passé par l'extension de web application, par contre j'ai enlevé dans IIS l'authentification NTLM qui posait des problèmes de connexion.
    • Si j'active l'authentification Windows, ça ne fonctionne pas mieux... j'ai juste des problèmes de connexion en plus.
    • Oui je passe par un firewall. Je n'ai ouvert que le flux https, pensez-vous qu'il y en a d'autres à ouvrir?
    • Oui j'ai un reverse proxy qui renvoi vers l'application web, sur le port sécurisé.
    • Concernant la zone du navigateur, par défaut je suis en internet, mais j'ai le même résultat lorsque le site est ajouté aux sites de confiance.
    • J'ai essayé avec Internet Explorer 8 et 9, Firefox 3.6 et 4, Chrome 10 et Opéra 11.

    Merci.

    lundi 18 avril 2011 07:45
  • Bonjour,

     

    pouvez-vous m'en dire plus sur le problème lié au reverse proxy?

     

    En dehors de la transformation de http à https et la méthode de connexion, c'est la seule différence que j'ai pu constater entre l'intranet (connexion directe au serveur) et l'extranet (connexion via le reverse).

    lundi 2 mai 2011 13:52
  • En comparant les web.config des deux sites IIS, j'ai constaté une différence : l'un avait enableSessionState="true" et l'autre à "false". Avec les deux a "true" tout semble fonctionner correctement.

     

    Merci

    • Marqué comme réponse Lucas M lundi 2 mai 2011 14:27
    lundi 2 mai 2011 14:27