EVSPShortcutManager stops processing when it encounters a missing document library or list that contained Enterprise Vault Shortcuts

book

Article ID: 100014845

calendar_today

Updated On:

Description

Error Message

When running a recall of Enterprise Vault shortcuts in SharePoint using EVSPShortcutManager the command prompt will show the following:

There were errors with recall. See the log file for details.
Log file location: C:\Program Files (x86)\Enterprise Vault\SharePoint Logs\EVSPShortcutManager\EVSPShortcutManager20150107143439.xml

Upon reviewing the .xml report file:

Process Status:  Error List does not exist. The page you selected contains a list that does not exist. It may have been deleted by another user.
Errors:  Error List does not exist. The page you selected contains a list that does not exist. It may have been deleted by another user.
Exception:  List does not exist. The page you selected contains a list that does not exist. It may have been deleted by another user.
 at Microsoft.SharePoint.SPGlobal.HandleComException(COMException comEx)
 at Microsoft.SharePoint.Library.SPRequest.GetListsWithCallback(String bstrUrl, Guid foreignWebId, String bstrListInternalName, Int32 dwBaseType, Int32 dwBaseTypeAlt, Int32 dwServerTemplate, UInt32 dwGetListFlags, UInt32 dwListFilterFlags, Boolean bPrefetchMetaData, Boolean bSecurityTrimmed, Boolean bGetSecurityData, Boolean bPrefetchRelatedFields, ISP2DSafeArrayWriter p2DWriter, Int32& plRecycleBinCount)
 at Microsoft.SharePoint.SPListCollection.EnsureListsData(Guid webId, String strListName)
 at Microsoft.SharePoint.SPListCollection.ItemByInternalName(String strInternalName, Boolean bThrowException)
 at Microsoft.SharePoint.SPListCollection.GetListById(Guid uniqueID, Boolean bThrowException)
 at SharePointComponentsCommon.SPItemHelpers.GetArchivedSiteLibraryIDs(SPWeb spweb)
 at EVSPShortcutManager.LibraryStateHelper.GetLibrariesToProcess(SPWeb spweb)
 at EVSPShortcutManager.ShortcutManagement.GetTotalNumberOfItemsToProcess(String site)
 at EVSPShortcutManager.EVSPShortcutManager.Main(String[] args) 

A DTrace of EVSPShortcutManager utility will show the following:
{SHORTCUTMANAGEMENT.EN_US} Getting Library Guids from SPWeb http://sp2013
{EVSPSHORTCUTMANAGER.EN_US} Error List does not exist.|The page you selected contains a list that does not exist.  It may have been deleted by another user.
{EVSPSHORTCUTMANAGERLOGWRITER.EN_US} Added exception to exception array list : List does not exist.|The page you selected contains a list that does not exist.  It may have been deleted by another user.
{EVSPSHORTCUTMANAGERLOGWRITER.EN_US} Set the completion status to 'Error List does not exist.|The page you selected contains a list that does not exist.  It may have been deleted by another user.'
{EVSPSHORTCUTMANAGERLOGWRITER.EN_US} Added error to error array list : 'Error List does not exist.|The page you selected contains a list that does not exist.  It may have been deleted by another user.'

Cause

This issue is caused when a previously archived Document Library, where Enterprise Vault shortcuts existed, is deleted within SharePoint prior to having EVSPShortcutManager run against the SharePoint Site to recall the EV shortcuts to their original items.

Resolution

This issue has been addressed in the following releases:

Enterprise Vault 11.0.1 Cumulative Hotfix 1 Release
https://www.veritas.com/docs/000024613

Enterprise Vault 12

The following link contains information about Enterprise Vault 12
https://www.veritas.com/docs/000099905

Note: For information on how to obtain Enterprise Vault 12 see: How to obtain the license key and installation download for Veritas products

 

Issue/Introduction

EVSPShortcutManager stops processing when it encounters a missing document library or list that contained Enterprise Vault Shortcuts

Additional Information

ETrack: 3676996