Skip Ribbon Commands Skip to main content
Help (new window)
Sign In
Navigate Up
Get Microsoft Silverlight
Install Silverlight plugin for a richer experience...
Blog Home |  Freeware |  Speaking |  About me

The path for the index location is not valid


​I got this error message today when I was changing the search topology in my search service application in SharePoint 2010. I was changing the index location from my C drives to my D drives on all my query components. The lesson learned is before you change the index location, be sure to reset the index first. Then, alter the index location on each query component followed by starting a full crawl on all your content sources. Thereafter you should be good to go! Below are some errors from the ULS related to this exception in case people are searching on them:

 

SharePoint 2010 Search Topology Error:

The Execute method of job definition Microsoft.Office.Server.Search.Administration.QueryTopologyActivationJobDefinition (ID 0c0f1957-f006-4068-8390-d98aba82e7b4) threw an exception. More information is included below.  Topology activation was aborted because of Microsoft.Office.Server.Search.Administration.QueryComponentTransitionException: System.ArgumentException: The path for the index location is not valid.     at Microsoft.Office.Server.Search.Administration.SearchApi.RunOnServer[T](CodeToRun`1 remoteCode, CodeToRun`1 localCode, Boolean useCurrentSecurityContext, Int32 versionIn)     at Microsoft.Office.Server.Search.Administration.SearchApi.ValidateApplicationPath(String location, Int64 minimumFreeDiskSpace)     at Microsoft.Office.Server.Search.Administration.CopyFilesJob.Execute(Guid targetInstanceId)     at Microsoft.Office.Server.Search.Administration.QueryComponent.CopyRepartitionIndexes(QueryComponent component)     at Microsoft.Office.Server.Search.Administration.QueryComponent.ExecuteCurrentStage(). To retry the activation, run the cmdlet Set-SPEnterpriseSearchQueryTopology -Active. If the error persists, restart the activation by calling the CancelActivate() method on the query topology object, and then calling Set-SPEnterpriseSearchQueryTopology -Active
Exception stack trace:    at Microsoft.Office.Server.Search.Administration.IndexRefactoringDispatcher.ProgressPercentageOfCurrentAction(Int32 currentActionWeightPercentage, QueryComponentState desiredState, Boolean IsInOldTopology)     at Microsoft.Office.Server.Search.Administration.IndexRefactoringDispatcher.UpdateProgress(String actionName)     at Microsoft.Office.Server.Search.Administration.IndexRefactoringDispatcher.Update()     at Microsoft.Office.Server.Search.Administration.QueryTopologyActivationJobDefinition.ExecuteTopologyJob()     at Microsoft.Office.Server.Search.Administration.TopologyJobDefinitionBase.Execute(Guid targetInstanceId)     at Microsoft.SharePoint.Administration.SPTimerJobInvokeInternal.Invoke(SPJobDefinition jd, Guid targetInstanceId, Boolean isTimerService, Int32& result)

 
The Execute method of job definition Microsoft.Office.Server.Search.Administration.TopologyCommitJobDefinition (ID 56f03c92-bdc3-4481-b19c-f05f7832ebbf) threw an exception. More information is included below.  Topology activation was aborted because of Microsoft.Office.Server.Search.Administration.QueryComponentTransitionException: System.ArgumentException: The path for the index location is not valid.     at Microsoft.Office.Server.Search.Administration.SearchApi.RunOnServer[T](CodeToRun`1 remoteCode, CodeToRun`1 localCode, Boolean useCurrentSecurityContext, Int32 versionIn)     at Microsoft.Office.Server.Search.Administration.SearchApi.ValidateApplicationPath(String location, Int64 minimumFreeDiskSpace)     at Microsoft.Office.Server.Search.Administration.CopyFilesJob.Execute(Guid target... f136e618-deaf-4b2b-89f7-3314f6e2fc58 InstanceId)     at Microsoft.Office.Server.Search.Administration.QueryComponent.CopyRepartitionIndexes(QueryComponent component)     at Microsoft.Office.Server.Search.Administration.QueryComponent.ExecuteCurrentStage(). To retry the activation, run the cmdlet Set-SPEnterpriseSearchQueryTopology -Active. If the error persists, restart the activation by calling the CancelActivate() method on the query topology object, and then calling Set-SPEnterpriseSearchQueryTopology -Active


Exception stack trace:    at Microsoft.Office.Server.Search.Administration.TopologyCommitJobDefinition.ActivateQueryTopology()     at Microsoft.Office.Server.Search.Administration.TopologyCommitJobDefinition.ExecuteActivate()     at Microsoft.Office.Server.Search.Administration.TopologyCommitJobDefinition.ExecuteTopologyJob()     at Microsoft.Office.Server.Search.Administration.TopologyJobDefinitionBase.Execute(Guid targetInstanceId)     at Microsoft.SharePoint.Administration.SPTimerJobInvokeInternal.Invoke(SPJobDefinition jd, Guid targetInstanceId, Boolean isTimerService, Int32& result) f136e618-deaf-4b2b-89f7-3314f6e2fc58
Leaving Monitored Scope (Timer Job TopologyCommitJob-942f1764-c802-4dab-820a-37d709af9798). Execution Time=126252.409424

Topology Timer job has failure message: Topology activation was aborted because of Microsoft.Office.Server.Search.Administration.QueryComponentTransitionException: System.ArgumentException: The path for the index location is not valid.     at Microsoft.Office.Server.Search.Administration.SearchApi.RunOnServer[T](CodeToRun`1 remoteCode, CodeToRun`1 localCode, Boolean useCurrentSecurityContext, Int32 versionIn)     at Microsoft.Office.Server.Search.Administration.SearchApi.ValidateApplicationPath(String location, Int64 minimumFreeDiskSpace)     at Microsoft.Office.Server.Search.Administration.CopyFilesJob.Execute(Guid targetInstanceId)     at Microsoft.Office.Server.Search.Administration.QueryComponent.CopyRepartitionIndexes(QueryComponent component)     at Microsoft.Office.Server.Search.Adm...

 
SearchConfigurationJobDefinition.ExecuteTimerJob failed with exception at stage: SearchServiceApplication. Microsoft.Office.Server.Search.Administration.SearchConfigWizard+SearchConfigWizardException: Topology provisioning failed due to an error.Topology activation was aborted because of Microsoft.Office.Server.Search.Administration.QueryComponentTransitionException: System.ArgumentException: The path for the index location is not valid.     at Microsoft.Office.Server.Search.Administration.SearchApi.RunOnServer[T](CodeToRun`1 remoteCode, CodeToRun`1 localCode, Boolean useCurrentSecurityContext, Int32 versionIn)     at Microsoft.Office.Server.Search.Administration.SearchApi.ValidateApplicationPath(String location, Int64 minimumFreeDiskSpace)     at Microsoft.Office.Server.Search.Administration.CopyFilesJob.Execute(Guid targetInstanceId)     at Microsoft.Office.Server.Search.Administration.QueryComponent.CopyRepartitionIndexes(QueryComponent component)     at Microsoft.Office.Server.Search.Administration.QueryComponent.ExecuteCurrentStage(). To retry the activation, run the cmdlet Set-SPEnterpriseSearchQueryTopology -Active. If the error persists, restart the activation by calling the CancelActivate() method on the query topology object, and then calling Set-SPEnterpriseSearchQueryTopology -Active.     at Microsoft.Office.Server.Search.Administration.SearchConfigWizard.WaitForTopologyTimerJobToFinish()     at Microsoft.Office.Server.Search.Administration.SearchConfigWizard.UpdateSearchApp()     at Microsoft.Office.Server.Search.Administration.SearchConfigWizard.ProvisionSearchServiceApplication()     at Microsoft.Office.Server.Search.Administration.SearchConfigurationJobDefinition.ExecuteTimerJob()