I'm having issues emptying my site's trash bin. The version of EPi is 7.5 Patch 27 and the EPi Find 7.5.450.89.
After hitting the Empty Trash button nothing happens and there is a log entry stating this:
2014-09-03 09:43:46,776  ERROR EPiServer.Find.Cms.ContentEventIndexer: An exception occured while deleting (IContent): 754. Thread was being aborted..System.Threading.ThreadAbortException: Thread was being aborted. at System.Net.UnsafeNclNativeMethods.OSSOCK.recv(IntPtr socketHandle, Byte* pinnedBuffer, Int32 len, SocketFlags socketFlags) at System.Net.Sockets.Socket.Receive(Byte buffer, Int32 offset, Int32 size, SocketFlags socketFlags, SocketError& errorCode) at System.Net.Sockets.NetworkStream.Read(Byte buffer, Int32 offset, Int32 size) at System.Net.PooledStream.Read(Byte buffer, Int32 offset, Int32 size) at System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead) at System.Net.ConnectStream.ProcessWriteCallDone(ConnectionReturnResult returnResult) at System.Net.ConnectStream.CallDone(ConnectionReturnResult returnResult) at System.Net.ConnectStream.CloseInternal(Boolean internalCall, Boolean aborting) at System.Net.ConnectStream.System.Net.ICloseEx.CloseEx(CloseExState closeState) at System.Net.HttpWebRequest.EndWriteHeaders_Part2() at System.Net.HttpWebRequest.EndWriteHeaders(Boolean async) at System.Net.HttpWebRequest.WriteHeadersCallback(WebExceptionStatus errorStatus, ConnectStream stream, Boolean async) at System.Net.ConnectStream.WriteHeaders(Boolean async) at System.Net.HttpWebRequest.EndSubmitRequest() at System.Net.Connection.SubmitRequest(HttpWebRequest request, Boolean forcedsubmit) at System.Net.ServicePoint.SubmitRequest(HttpWebRequest request, String connName) at System.Net.HttpWebRequest.SubmitRequest(ServicePoint servicePoint) at System.Net.HttpWebRequest.GetResponse() at EPiServer.Find.Connection.JsonRequest.GetResponse() at EPiServer.Find.Api.DeleteCommand.Execute() at EPiServer.Find.Cms.ContentIndexer.Delete(IContent content) at EPiServer.Find.Cms.ContentEventIndexer.Delete(IContent content)2014-09-03 09:43:46,785  ERROR EPiServer.Global: 1.2.5 Unhandled exception in ASP.NETSystem.Web.HttpException (0x80004005): Request timed out.
I guess this could be more related to Find than the CMS.
I was thinking of emptying the Find Index and reindexing the content, but it came across me that I have no idea how to do it with non-development indexes :P Any suggestions on this?
There is a button for clearing the index on the config tab.
Thanks, but it looks an awful lot like Find 8 UI - my version of Find is 7.5.
This brings me to the question that is there any huge difference or something that need to be configured if the DLL files of 7.5 would be upgraded to 8? I guess that the same version 7 index can be used with the new Find 8 dlls?
I guess the only way to empty a non development index is to ask someone from help desk to do it - if you don't have Find 8
I got the issue resolved.
As the stacktrace suggests the thread ended up in the Request timeout. I restored some of the trashed pages and tried to empty the trash bin again and it started to work.
However, the weird thing about this issue was that there was only approx. 80 files in the trash bin and the emptying didn't succeed in time. Maybe there is something wrong with the environment but the emptying issue has been resolved.
Glad you got it fixed!
Yea only way to empty a non dev index is to ask helpdesk pre version 8.