Hello,
I'm getting timeout exceptions while querying my RavenDB database (in production).
The lines of code in our application are:
var existingKeysLazily = _session.Advanced.Lazily.Load<FeedItemSourceUniqueKey>(uniqueKeys.Select(x => x.KeyDocument.Id));
_session.Advanced.Eagerly.ExecuteAllPendingLazyOperations();
var existingKeyDocumentsBySource = existingKeysLazily.Value
.WhereNotNull()
.ToDictionary(x => x.Source);
The exception is as follows:
System.AggregateException: One or more errors occurred. --->
System.Net.WebException: The operation has timed out
at
System.Net.HttpWebRequest.GetResponse()
at
Raven.Client.Connection.HttpJsonRequest.ReadJsonInternal(Func`1 getResponse) in
c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\HttpJsonRequest.cs:line
341
at Raven.Client.Connection.HttpJsonRequest.ReadResponseJson() in
c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\HttpJsonRequest.cs:line
239
at
Raven.Client.Connection.ServerClient.<>c__DisplayClass99.<MultiGet>b__97(String
operationUrl) in
c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\ServerClient.cs:line
1550
at Raven.Client.Connection.ReplicationInformer.TryOperation[T](Func`2
operation, String operationUrl, Boolean avoidThrowing, T& result) in
c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\ReplicationInformer.cs:line
559
at
Raven.Client.Connection.ReplicationInformer.ExecuteWithReplication[T](String
method, String primaryUrl, Int32 currentRequest, Int32 currentReadStripingBase,
Func`2 operation) in
c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\ReplicationInformer.cs:line
525
at
Raven.Client.Connection.ServerClient.ExecuteWithReplication[T](String method,
Func`2 operation) in
c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\ServerClient.cs:line
174
at
Raven.Client.Document.DocumentSession.ExecuteLazyOperationsSingleStep() in
c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Document\DocumentSession.cs:line
654
at
Raven.Client.Document.DocumentSession.ExecuteAllPendingLazyOperations() in
c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Document\DocumentSession.cs:line
628
at
FunnelFire.Worker.Handlers.FeedItemHandler.<>c__DisplayClass2d.<<Consume>b__1b>d__42.MoveNext()
in
e:\BuildAgent\work\620227ff9f60a5ca\Core\src\Worker\Handlers\FeedItemHandler.cs:line
214
--- End of stack trace from previous location where exception was thrown
---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task
task)
at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)
at
FunnelFire.Worker.Handlers.FeedItemHandler.<Consume>d__53.MoveNext() in
e:\BuildAgent\work\620227ff9f60a5ca\Core\src\Worker\Handlers\FeedItemHandler.cs:line
188
--- End of stack trace from previous location where exception was thrown
---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task
task)
at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)
at
FunnelFire.Bus.BusModule.<>c__DisplayClass1b.<>c__DisplayClass24.<<Load>b__14>d__2a.MoveNext()
in e:\BuildAgent\work\620227ff9f60a5ca\Core\src\Bus\BusModule.cs:line 152
--- End of inner exception stack trace ---
---> (Inner Exception #0)
System.Net.WebException: The operation has timed out
at
System.Net.HttpWebRequest.GetResponse()
at
Raven.Client.Connection.HttpJsonRequest.ReadJsonInternal(Func`1 getResponse) in
c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\HttpJsonRequest.cs:line
341
at Raven.Client.Connection.HttpJsonRequest.ReadResponseJson() in
c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\HttpJsonRequest.cs:line
239
at
Raven.Client.Connection.ServerClient.<>c__DisplayClass99.<MultiGet>b__97(String
operationUrl) in
c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\ServerClient.cs:line
1550
at Raven.Client.Connection.ReplicationInformer.TryOperation[T](Func`2
operation, String operationUrl, Boolean avoidThrowing, T& result) in
c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\ReplicationInformer.cs:line
559
at
Raven.Client.Connection.ReplicationInformer.ExecuteWithReplication[T](String
method, String primaryUrl, Int32 currentRequest, Int32 currentReadStripingBase,
Func`2 operation) in
c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\ReplicationInformer.cs:line
525
at
Raven.Client.Connection.ServerClient.ExecuteWithReplication[T](String method,
Func`2 operation) in
c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\ServerClient.cs:line
174
at
Raven.Client.Document.DocumentSession.ExecuteLazyOperationsSingleStep() in
c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Document\DocumentSession.cs:line
654
at
Raven.Client.Document.DocumentSession.ExecuteAllPendingLazyOperations() in
c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Document\DocumentSession.cs:line
628
at
FunnelFire.Worker.Handlers.FeedItemHandler.<>c__DisplayClass2d.<<Consume>b__1b>d__42.MoveNext()
in
e:\BuildAgent\work\620227ff9f60a5ca\Core\src\Worker\Handlers\FeedItemHandler.cs:line
214
--- End of stack trace from previous location where exception was thrown
---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task
task)
at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)
at
FunnelFire.Worker.Handlers.FeedItemHandler.<Consume>d__53.MoveNext() in
e:\BuildAgent\work\620227ff9f60a5ca\Core\src\Worker\Handlers\FeedItemHandler.cs:line
188
--- End of stack trace from previous location where exception was thrown
---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task
task)
at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)
at
FunnelFire.Bus.BusModule.<>c__DisplayClass1b.<>c__DisplayClass24.<<Load>b__14>d__2a.MoveNext()
in e:\BuildAgent\work\620227ff9f60a5ca\Core\src\Bus\BusModule.cs:line
152<---
Your prompt attention to this issue would be appreciated, as this issue is occurring on our production system.
Thanks,
David Pfeffer