[ https://issues.apache.org/jira/browse/LUCENENET-383?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12990155#comment-12990155 ]
Ivan Zlatev commented on LUCENENET-383: --------------------------------------- I will extract a small test case from my code together with a test index tonight. But I must point out that I didn't notice that the initial reporters stack trace has a Delete() operation in it. What I see are IOExceptions when querying the index, which are thrown, caught and handled *internally* since they don't propagate to user code. This definitely is not a problem for small scale application, but when you have many users hitting the code path it has the potential become a performance hit, especially when I am doing real-time-ish search. > System.IO.IOException: read past EOF while deleting the file from upload > folder of filemanager. > ----------------------------------------------------------------------------------------------- > > Key: LUCENENET-383 > URL: https://issues.apache.org/jira/browse/LUCENENET-383 > Project: Lucene.Net > Issue Type: Bug > Environment: production > Reporter: chaitanya > > We are getting System.IO.IOException: read past EOF when deleting the file > from upload folder of filemanager.It used to work fine earlier.But from fast > few days we are getting this error. > We are using episerver content management system and episerver inturn uses > Lucene for indexing. > Please find the following stack trace of the error.Help me inorder to > overcome this error.Thanks in advance > [IOException: read past EOF] > Lucene.Net.Store.BufferedIndexInput.Refill() +233 > Lucene.Net.Store.BufferedIndexInput.ReadByte() +21 > Lucene.Net.Store.IndexInput.ReadInt() +13 > Lucene.Net.Index.SegmentInfos.Read(Directory directory) +60 > Lucene.Net.Index.AnonymousClassWith.DoBody() +45 > Lucene.Net.Store.With.Run() +67 > Lucene.Net.Index.IndexReader.Open(Directory directory, Boolean > closeDirectory) +110 > Lucene.Net.Index.IndexReader.Open(String path) +65 > > EPiServer.Web.Hosting.Versioning.Store.FileOperations.DeleteItemIdFromIndex(String > filePath, Object fileId) +78 > EPiServer.Web.Hosting.Versioning.Store.FileOperations.DeleteFile(Object > dirId, Object fileId) +118 > EPiServer.Web.Hosting.Versioning.VersioningFileHandler.Delete() +28 > EPiServer.Web.Hosting.VersioningFile.Delete() +118 > EPiServer.UI.Hosting.UploadFile.ConfirmReplaceButton_Click(Object sender, > EventArgs e) +578 > EPiServer.UI.WebControls.ToolButton.OnClick(EventArgs e) +107 > EPiServer.UI.WebControls.ToolButton.RaisePostBackEvent(String > eventArgument) +135 > System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, > String eventArgument) +13 > System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36 > System.Web.UI.Page.ProcessRequestMain(Boolean > includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565 -- This message is automatically generated by JIRA. - For more information on JIRA, see: http://www.atlassian.com/software/jira