Problem
After a restart of the Indexing Service, the Event shown below is logged in the Enterprise Vault Event Logs.
Note that the event is not immediate and could be delayed.
Error Message
Log Name: Symantec Enterprise Vault
Source: Enterprise Vault
Event ID: 41369
Task Category: Index Admin Service
Level: Warning
Keywords: Classic
Description:
An error occured while synchronizing Indexing Engine metadata for Index volume 17D323BC8D59BA945BB06EC18334026A5_132498 [Archive EntryId: 17D323BC8D59BA945BB06EC18334026A51110000evsite].
Error Details:
Unable to extract error information.
V-437-41369
A Dtrace of the EVIndexAdminService will show the following:The first 1024 bytes of the response were: '<html>| <head>| <title><br><br>error (31 ms) - vivisimo_load|: Cannot open file [E:\Program Files (x86)\Enterprise Vault\EVIndexing\data\indexmetadata\repository.xml] for writing: [Access is denied.<br>] (ID: FILE_OPEN_WRITE)<br><br>error (62 ms) - vivisimo_load|: Cannot open file [E:\Program Files (x86)\Enterprise Vault\EVIndexing\data\indexmetadata\repository.xml] for writing: [Access is denied.<br>] (ID: FILE_OPEN_WRITE)<br><br>error (62 ms) - vivisimo_load|: Reference node cannot be resolved. No [application] node [api-soap] defined (ID: XML_MACRO_REFERENCE)</title>| <style>| body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;} | p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px}| b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px}| H1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red }| H2 { font-family:"Verda'. ---> System.Net.WebException: The remote server returned an error: (500) Internal Server Error.| at System.Net.HttpWebRequest.GetResponse()| at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)| --- End of inner exception stack trace
In another variation of the issue the dtrace may show the following exception:
Exception: The content type text/html; charset=UTF-8 of the response message does not match the content type of the binding (text/xml; charset=utf-8). If using a custom encoder, be sure that the IsContentTypeSupported method is implemented properly. The first 530 bytes of the response were: '<html>|<head><title>Error</title></head>|<body><pre>|error (6 ms) - vivisimo_load|: Cannot create lock file [E:\Program Files (x86)\Enterprise Vault\EVIndexing\\data\repository-internal.xml]: [The process cannot access the file because it is being used by another process.|] (cwd: [E:\Program Files (x86)\Enterprise Vault\EVIndexing\www\cgi-bin]) (ID: FILE_LOCK)|error (6 ms) - vivisimo_load|: Reference node cannot be resolved. No [application] node [api-soap] defined (ID: XML_MACRO_REFERENCE)</pre></body>|</html>|'. Info: Diag: Type:System.ServiceModel.ProtocolException ST:|Server stack trace: | at System.ServiceModel.Channels.HttpChannelUtilities.ValidateRequestReplyResponse(HttpWebRequest request, HttpWebResponse response, HttpChannelFactory`1 factory, WebException responseException, ChannelBinding channelBinding)| at System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)| at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)| at System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)| at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)| at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)| at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)|Exception rethrown at [0]: | at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)| at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)| at Symantec.EnterpriseVault.Indexing.IndexingEngineService.VelocitySrvRef.VelocityPort.SearchCollectionStatus(SearchCollectionStatusRequest request)| at KVS.EnterpriseVault.Runtime.WCF.WCFProxy`1.Invoke[TResult](Expression`1 method, String server)| at Symantec.EnterpriseVault.Indexing.Common.IndexingWCFProxy`1.Invoke[TResult](Expression`1 method) Inner:None
Cause
This issue is caused by Anti-Virus real time scanning of the Indexing location. In this example, the path is: E:\Program Files (x86)\Enterprise Vault\EVIndexing.
Solution
Refer to the following link that outlines all of the Anit-Virus exclusions that must be in place: http://www.veritas.com/docs/000032085