Closed constraintAutomaton closed 2 months ago
Query re-execution seems to work fine with regular link traversal AFAIK. So this might be a tree actor-specific bug?
Query re-execution seems to work fine with regular link traversal AFAIK. So this might be a tree actor-specific bug?
At least on my end it does not. I has to be noted that the execution must have ended, for the bug to manifest.
I see, so it's a higher-level problem indeed.
I just realized that this may be the same problem as discovered in https://github.com/comunica/comunica/issues/1180#issuecomment-1485211746. But this will require some work to confirm.
Ok, the changes in Comunica indeed seem to have solved this problem as well 🎉
Sadly, the problem still manifests itself when we rerun the query on the demo engine.
@constraintAutomaton Could you check again with the new code in comunica v3?
@constraintAutomaton Could you check again with the new code in comunica v3?
Yes it seems to be working now!
I realize that when I'm running a query that has a variable that will be a blank node and that variable is reused as a subject than when I rerun the query the engine will produce no result. For illustration let's consider this query
where
?relation
will be a blank node.if instead I'm running this query
or that query
I'm not having this problem. Which make me think that the reused of the blank node might be the problem.
Here a link of an example using the engine