GithubHelp home page GithubHelp logo

Comments (4)

Aklakan avatar Aklakan commented on June 17, 2024 1

Oh my, there is a good chance that I already fixed that issue with nondeterministic hangs due to bugs in the range cache. The irony of having made the resilient module brittle. I'll check today.

from limes.

KonradHoeffner avatar KonradHoeffner commented on June 17, 2024

It seems to hang every time we tried it however, not sure if that is another issue in addition to nondeterministic problems.

from limes.

Aklakan avatar Aklakan commented on June 17, 2024

So there are multiple issues here:

  • The unit test queries a remote endpoint (dbpedia) - instead, there should be a test dataset that gets loaded into an RDF file on the test classpath
  • It seems that DBpedia was recently updated to a buggy version - I am pretty sure that this query worked last week but right now it gives Virtuoso 22023 Error SR350: TOP parameter < 0 .
    (Last time I checked 4000 was > 0 - but maybe I am just not up to date with the "math is racist" debate XD)
  • My slightly hasty release of the range cache doesn't have error handling completed when the backend fails - right now it causes the cache read to wait for data which due to the failing backend and the consequently exceptionally terminated worker thread never arrives.

from limes.

Aklakan avatar Aklakan commented on June 17, 2024

So I'll change the test case to use local data and add an version of the range cache with improved error handling (Actually maybe its not only the range cache causing the hang but the retry-system which retries too often / indefinitely) - the server returns HTTP 500 so we'd just assume some temporary server outage - without classifying the response we would not expect a problem with the query.
In any case, a local dataset would make the test work again.

from limes.

Related Issues (20)

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.