Code Monkey home page Code Monkey logo

Comments (10)

jeffrymorris avatar jeffrymorris commented on July 21, 2024 1

@jbengit -

v3.0 is up on NuGet w/Couchbase SDK 2.6.0 official release.

from couchbase-aspnet.

MikeGoldsmith avatar MikeGoldsmith commented on July 21, 2024

@jbengit Thanks for the bug report, we'll look to reproduce and see what's going on.

from couchbase-aspnet.

jbengit avatar jbengit commented on July 21, 2024

Thank you. I reproduced the issue again with the following steps:

  1. Stop two nodes at the same time in which the web sessions were present
    => the page waited for a response infinitely
  2. Failover manually the two nodes and rebalance
    => the page responded (no error) and the website was up again
  3. Restart the two missing nodes and join
  4. Rebalance the cluster
    => From this point, the page responded after a delay of 30-40 seconds, with "Operation Timeout" and "VBucketBelongsToAnotherServer" in client logs (recycle did not help)
    => For new web sessions, no encountered issues
    => In the client settings, one node among the three was missing in the "servers" section. When I added it, the issue on the existing web session disappeared.
    It seems that for some specific cases of node failures, the client needs to be aware of all the nodes in the cluster.

from couchbase-aspnet.

MikeGoldsmith avatar MikeGoldsmith commented on July 21, 2024

Hi @jbengit - can you let me know what version of the CouchbaseNetClient package you're using? It's the actual library that interacts with the Couchbase cluster and is a dependency of the couchbase-aspnet package. The latest version (as of 12th June) is 2.5.12.

CouchbaseNetClient - Release Notes - Nuget

from couchbase-aspnet.

jbengit avatar jbengit commented on July 21, 2024

We are using the Couchbase.NetClient v2.5.10

from couchbase-aspnet.

jeffrymorris avatar jeffrymorris commented on July 21, 2024

@jbengit -

Have you tried beta Beta3? It may be a resolved issue.

-Jeff

from couchbase-aspnet.

jbengit avatar jbengit commented on July 21, 2024

@jeffrymorris
We did not try the Beta3 because it depends on a beta version of the couchbase sdk client.
Which couple of versions (CouchbaseNetClient + couchbase-aspnet) should be used for a production environment (Couchbase Community edition 5.0.1, or Enterprise 5.1.1 version)?

from couchbase-aspnet.

jeffrymorris avatar jeffrymorris commented on July 21, 2024

@jbengit -

Can you try Beta 3 in a non-production environment? If there are any issues, we can squeeze bug fixes in before EOM.

v2.0 is probably the most stable, but uses the CB 4.0 way of doing authentication (non-RBAC). Very soon v3 (Around the 1st week of July 2018) will be released along with SDK 2.6.0; I would suggest waiting for v3 in production if you can.

  • Jeff

from couchbase-aspnet.

jbengit avatar jbengit commented on July 21, 2024

Thank you! I will try it.
The log4net and / or NewtonSoft.Json additional dependencies are really required or is it possible to remove them in a future version?

from couchbase-aspnet.

jeffrymorris avatar jeffrymorris commented on July 21, 2024

@jbengit -

I removed the dependencies on log4net and NewtonSoft.JSON on main project. Thanks for reporting.

from couchbase-aspnet.

Related Issues (18)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.