Getting UnambiguousTimeoutException

.Net 6 web API and Couchbase Server CE

I have a scopped business service and a singleton repository (couchbase server). When I try to insert a record I am getting the following error. When I change the service scope to Singleton it works without any issues? Any idea?

I hope the recommended approach for the scope of repository class is Singleton, right?. And I want to run the service scope as Scopped.

Couchbase.Core.Exceptions.UnambiguousTimeoutException
HResult=0x80131500
Message=The GetCidByName operation 55/ timed out after 00:00:02.7545219. It was retried 7 times using Couchbase.Core.Retry.BestEffortRetryStrategy.
Source=Couchbase.NetClient
StackTrace:
at Couchbase.Utils.ThrowHelper.ThrowTimeoutException(IOperation operation, Exception innerException, TypedRedactor redactor, IErrorContext context)
at Couchbase.Core.Retry.RetryOrchestrator.d__4.MoveNext()
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Couchbase.KeyValue.CouchbaseCollection.d__60.MoveNext()
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Couchbase.KeyValue.CouchbaseCollection.d__61.MoveNext()
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Couchbase.KeyValue.CouchbaseCollection.d__59.MoveNext()
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Couchbase.KeyValue.CouchbaseCollection.d__451.MoveNext() at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()
at DataAccess.Couchbase.CouchbaseServerRepository.d__14`1.MoveNext() in C:\Source\MTCU\Server\DataAccess.CouchbaseLite\CouchbaseServerRepository.cs:line 88

This exception was originally thrown at this call stack:
[External Code]

Inner Exception 1:
OperationCanceledException: Operation 55/ cancelled (Internal) after 2752.4435ms. (SocketNotAvailable,SocketNotAvailable,SocketNotAvailable,SocketNotAvailable,SocketNotAvailable,SocketNotAvailable,SocketNotAvailable)

Inner Exception 2:
SocketNotAvailableException: ChannelConnectionPool

Would you please post the code from Startup/Program where you’re configuring the service container and any other code that might be relevant?

Thank you so much for the quick reply.
It was a problem in my side where I was closing the connection on business service dispose. That was the issue.

Thank you so much again.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.