Images from the SharePoint website does not load while browsing a SharePoint site with Enterprise Vault HTTPModule deployed, and the users have "Read Only" permission on the site.

book

Article ID: 100046384

calendar_today

Updated On:

Description

Error Message

Below is the error seen in Microsoft SharePoint ULS logs.

System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)), StackTrace:
at Microsoft.SharePoint.SPFile.get_DocumentLibraryId()
at Microsoft.SharePoint.SPFile.get_InDocumentLibrary()
at KVS.EnterpriseVault.SharePoint.RequestHandler.IsDocumentRequest(String requestURL)
at KVS.EnterpriseVault.SharePoint.RequestHandler.HandleShortcutRequest(HttpContext oHttpContext)
at KVS.EnterpriseVault.SharePoint.RequestHandler.HandleRequest(EVSPModuleRequestType requestType, HttpContext oHttpContext, Object sender)
at KVS.EnterpriseVault.SharePoint.EVHttpModule.context_PreRequestHandlerExecute(Object sender, EventArgs oEventArgs)
at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
at System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)
at System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb)
at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)
at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)
at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)
at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)

SOAP exception: System.Threading.ThreadAbortException: Thread was being aborted.
at System.Threading.Thread.AbortInternal()
at System.Threading.Thread.Abort(Object stateInfo)
at System.Web.HttpResponse.AbortCurrentThread()
at Microsoft.SharePoint.Utilities.SPUtilityInternal.SendResponse(HttpContext context, Int32 code, String strBody, String strContentType, Dictionary`2 headers)
at Microsoft.SharePoint.Utilities.SPUtilityInternal.Send401(HttpContext context)
at Microsoft.SharePoint.Utilities.SPUtility.IfNecessarySend401(HttpContext context, SPIisSettings iisSettings, Boolean isSOAP, Boolean isBrowserRequest)
at Microsoft.SharePoint.Utilities.SPUtility.HandleAccessDenied(HttpContext context)
at Microsoft.SharePoint.Utilities.SPUtility.HandleAccessDenied(Exception ex)
at Microsoft.SharePoint.SoapServer.SiteDataImpl.GetContentInternal(ObjectType objectType, String objectId, String folderUrl, String itemId, Boolean retrieveChildItems, Boolean securityOnly, String& lastItemIdOnPage, Int32 requestLoad)
at Microsoft.SharePoint.SoapServer.SiteDataImpl.GetContent(ObjectType objectType, String objectId, String folderUrl, String itemId, Boolean retrieveChildItems, Boolean securityOnly, String& lastItemIdOnPage)
at Microsoft.SharePoint.SoapServer.SiteData.GetContent(ObjectType objectType, String objectId, String folderUrl, String itemId, Boolean retrieveChildItems, Boolean securityOnly, String& lastItemIdOnPage)

Workaround :

Below SharePoint 'Design' level user sub permissions help to fix the problem. 

  • Add and Customize Pages
  • Apply Style Sheets

Resolution

This issue is fixed in the following release(s), available in the Download Center at www.veritas.com/support:
Enterprise Vault 12.5.1

Issue/Introduction

Images from the SharePoint website does not load while browsing a SharePoint site with Enterprise Vault HTTPModule deployed, and the users have "Read Only" permission on the site.