In our Laserfiche WebLink Laserfiche\Portal\Server\Operational logs we are seeing the following error:
Log Name: Laserfiche-Portal-Server/Operational
Source: Laserfiche-Portal-Server
Date: 8/9/2024 7:01:52 AM
Event ID: 14
Task Category: ImportantWarning
Level: Warning
Keywords: Session0,Session1,Session2,Session3
User: IIS APPPOOL\WebLinkAppPool
Computer: XXXX
Description:
Operation: /WebLink/Helper/TileData.aspx?repo=XXXX&docID=9409311&x=5&y=0&pageNum=1&scale=5066&ro=0&time=1723212110862&showAnn=1&pageID=15941251&search=0e050a14-aa38-4ed2-aedc-49699fcc2957
Message: Exception encountered, stack trace:
WebLinkControls.Tiling.<ExtractImage>d__8.MoveNext
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.Start
WebLinkControls.Tiling.TileRequestHandler.ExtractImage
WebLinkControls.Tiling.<ProcessRequestAsync>d__7.MoveNext
System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start
WebLinkControls.Tiling.TileRequestHandler.ProcessRequestAsync
System.Web.TaskAsyncHelper.BeginTask
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute
System.Web.HttpApplication.ExecuteStepImpl
System.Web.HttpApplication.ExecuteStep
System.Web.PipelineStepManager.ResumeSteps
System.Web.HttpApplication.BeginProcessRequestNotification
System.Web.HttpRuntime.ProcessRequestNotificationPrivate
System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper
System.Web.Hosting.PipelineRuntime.ProcessRequestNotification
System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion
System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion
System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper
System.Web.Hosting.PipelineRuntime.ProcessRequestNotification
Exception details:
Caught exception LaserficheRepositoryException, Message: The current request could not be performed because there are too many existing operations running. [9035]
Stack trace: at Laserfiche.RepositoryAccess.Entry.GetFromServer(HttpUrl url, Int32 type, Boolean throwOn404, ISession session)
at WebLinkControls.OpenEntries.GetEntry(Int32 id, OpenOption ooption, ShortcutOption scoption)
at WebLinkControls.PageCache.GetPages(WLConnection conn, Int32 id, Int32 version, OpenOption ooption)
at WebLinkControls.Tiling.ImageCache.<GetBitmapCacheEntryPath>d__20.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at WebLinkControls.Tiling.TileRequestHandler.<ExtractImage>d__8.MoveNext()Session: l2qbvk0z
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Laserfiche-Portal-Server" Guid="{7DCFE07A-D2F9-5FCB-2720-8B35AC94BD41}" />
<EventID>14</EventID>
<Version>0</Version>
<Level>3</Level>
<Task>65520</Task>
<Opcode>0</Opcode>
<Keywords>0x8000f00000000000</Keywords>
<TimeCreated SystemTime="2024-08-09T14:01:52.577385100Z" />
<EventRecordID>5426695</EventRecordID>
<Correlation />
<Execution ProcessID="4124" ThreadID="7080" />
<Channel>Laserfiche-Portal-Server/Operational</Channel>
<Computer>XXXXX</Computer>
<Security UserID="XXXXX" />
</System>
<EventData>
<Data Name="message">Operation: /WebLink/Helper/TileData.aspx?repo=XXXXX&docID=9409311&x=5&y=0&pageNum=1&scale=5066&ro=0&time=1723212110862&showAnn=1&pageID=15941251&search=0e050a14-aa38-4ed2-aedc-49699fcc2957
Message: Exception encountered, stack trace:
WebLinkControls.Tiling.<ExtractImage>d__8.MoveNext
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.Start
WebLinkControls.Tiling.TileRequestHandler.ExtractImage
WebLinkControls.Tiling.<ProcessRequestAsync>d__7.MoveNext
System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start
WebLinkControls.Tiling.TileRequestHandler.ProcessRequestAsync
System.Web.TaskAsyncHelper.BeginTask
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute
System.Web.HttpApplication.ExecuteStepImpl
System.Web.HttpApplication.ExecuteStep
System.Web.PipelineStepManager.ResumeSteps
System.Web.HttpApplication.BeginProcessRequestNotification
System.Web.HttpRuntime.ProcessRequestNotificationPrivate
System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper
System.Web.Hosting.PipelineRuntime.ProcessRequestNotification
System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion
System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion
System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper
System.Web.Hosting.PipelineRuntime.ProcessRequestNotification
Exception details:
Caught exception LaserficheRepositoryException, Message: The current request could not be performed because there are too many existing operations running. [9035]
Stack trace: at Laserfiche.RepositoryAccess.Entry.GetFromServer(HttpUrl url, Int32 type, Boolean throwOn404, ISession session)
at WebLinkControls.OpenEntries.GetEntry(Int32 id, OpenOption ooption, ShortcutOption scoption)
at WebLinkControls.PageCache.GetPages(WLConnection conn, Int32 id, Int32 version, OpenOption ooption)
at WebLinkControls.Tiling.ImageCache.<GetBitmapCacheEntryPath>d__20.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at WebLinkControls.Tiling.TileRequestHandler.<ExtractImage>d__8.MoveNext()Session: l2qbvk0z
</Data>
</EventData>
</Event>
It appears the error might be coming from the repository, but I'm not seeing any errors in the repository logs.
Does anyone know what would be causing this error? The same error for other products references that the Laserfiche server has too much going on, but I'm not seeing any performance or resource issues with ours.
We are using WebLink version 11.0.2307.136.