Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Neil Hodges 320 posts 926 karma points
    Dec 19, 2019 @ 12:55
    Neil Hodges
    0

    Write lock error on Examine Indexes on Multi Umbraco website

    Hi

    Running a multi-site on Umbraco version 7.15.3 assembly: 1.0.7180.24662 2 websites, with the same structure, different designs.

    The application pool keeps stopping and the Examine indexes seem to get corrupted or we have an error that they cannot be written to?

    This brings both websites down, it's happening multiple times a day, sometimes multiple times per hour, which I can only think is when more traffic is using the site.

    The error logs on the server read:

    An unhandled exception occurred and the process was terminated
    
    Application ID: /LM/W3SVC/44/ROOT
    
    Process ID: 41844
    
    Exception: System.IO.IOException
    
    Message: Cannot overwrite
    
    D:\inetpub\websitename\App_Data\TEMP\ExamineIndexes\Internal\Index\_3b.cfs
    StackTrace:    at Lucene.Net.Store.FSDirectory.InitOutput(String name)
       at Lucene.Net.Store.SimpleFSDirectory.CreateOutput(String name)
       at Lucene.Net.Index.CompoundFileWriter.Close()
       at Lucene.Net.Index.DocumentsWriter.CreateCompoundFile(String segment)
       at Lucene.Net.Index.IndexWriter.DoFlushInternal(Boolean flushDocStores, Boolean flushDeletes)
       at Lucene.Net.Index.IndexWriter.DoFlush(Boolean flushDocStores, Boolean flushDeletes)
       at Lucene.Net.Index.IndexWriter.PrepareCommit(IDictionary`2 commitUserData, Boolean internal_Renamed)
       at Lucene.Net.Index.IndexWriter.Commit(IDictionary`2 commitUserData)
       at Examine.LuceneEngine.Providers.LuceneIndexer.IndexCommiter.TimerRelease() in C:\projects\examine-qvx04\src\Examine\LuceneEngine\Providers\LuceneIndexer.cs:line 1711
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.TimerQueueTimer.CallCallback()
       at System.Threading.TimerQueueTimer.Fire()
       at System.Threading.TimerQueue.FireNextTimers()
    
  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies