The following error is generated in the Sharepoint log when attempting to retrieve from a shortcut:
PreRequestHandler starting
Url: http://SHAREPOINT/SITE/EV/EVTEST.docx
context.Handler.GetType: Microsoft.SharePoint.ApplicationRuntime.SPHttpHandler
request.HttpMethod: GET
request.FilePath: /SHAREPOINT/SITE/EV/EVTEST.docx
request.Url.Query:
request.Url.AbsoluteUri: http://SHAREPOINT/SITE/EV/EVTEST.docx
web.Url: http://SHAREPOINT/SITE/EV/
Looks like a document request
Testing if requested document is from Document library or from SharePoint List
Calling web.GetFile for: /SITE/EV/EVTEST.docx
Testing if requested document is a shortcut
Calling web.GetFile for: /SITE/EV/EVTEST.docx
file.Length: 6
Calling file.OpenBinary
File content: EVSTUB
Requested document or attachment is a shortcut
Fetching item content from vault
** Error: msgSym = GenericError
** Error: msg = Error calling ECMOperations.GetVaultItem: Error calling AllowImpersonation() KVS.EnterpriseVault.Interop.ECMAPIProxy
** Error: exCode = 0
PreRequestHandler finished
The following error is generated when attempting to retrieve from a web part search:
Unable to cast COM object of type 'KVS.EnterpriseVault.Interop.SearchQueryProxyClass' to interface type 'KVS.EnterpriseVault.Interop.ISearchQueryProxy'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{82AB6CDD-190B-49B1-BB8B-D57F82893B01}' failed due to the following error: Error loading type library/DLL. (Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY)).
For instructions on how to enable logging please refer to the document listed in the Related Articles section.
This issue has been identified on a system where the local users group did not have at least read and execute access to the Enterprise Vault directory on the Sharepoint server. This means that any user authenticating through IIS would not be able to access the proxy classes hosted within the EV Admin Service. Therefore the user is unable to retrieved archived documents.
1. Add the local users group to the Enterprise Vault installation directory on the Sharepoint server.
2. Grant the group Read and Execute permissions. This will automatically assign Read and List folder contents permissions as well.
3. Ensure that these permissions are propagated down through the folder structure and files that reside within the Enterprise Vault directory.
4. Test retrieval again.
Applies To
Sharepoint 2007