Hi Paul, thanks for your report - you have found two bugs at once.
1) The fact that the change history details appeared empty is because the system isn't able to display URI resources starting with < correctly. This was a regression bug introduced when we tried to properly display literals with HTML tags in them - this also suppressed well-formed URIs in the <...> syntax. 2) Our Sesame bridge isn't able to handle (sub-)queries that have a literal as subject. This can sometimes happen in SPARQL queries if the subject is a variable bound in a previous step. This pattern happened in the query that populates the change details. I have changed the order of basic graph patterns so that the subject is always a resource. Both are fixed for 3.6 Thanks again Holger On Nov 11, 2011, at 2:47 AM, PaulZH wrote: > EVN Home -> Choose <Vocab> -> View Change History -> submit any -> > getting results > > In window "Find Changes Result" > Clicking on an entry (row) in the Matching Changes table. > The Details of Change table appears but with no added or deleted > triples and following error appearing in TBCME (Version: > 3.5.2.v20110828-2200R) > > An internal error has been reported by the UISPIN engine of TopBraid > Live. Please contact your administrator with a copy of the error > message below. > > java.lang.UnsupportedOperationException: "test3"^^http://www.w3.org/ > 2001/XMLSchema#string is not a blank node > at com.hp.hpl.jena.graph.Node.getBlankNodeId(Node.java:137) > at com.hp.hpl.jena.graph.Node.getBlankNodeLabel(Node.java:144) > at > org.topbraid.sesame2.mapping.Jena2Sesame.getBNodeLabel(Jena2Sesame.java: > 35) > at org.topbraid.sesame2.mapping.Jena2Sesame.getBNode(Jena2Sesame.java: > 29) > at > org.topbraid.sesame2.mapping.Jena2Sesame.getResource(Jena2Sesame.java: > 69) > at > org.topbraid.sesame2.graph.RepositoryGraph.graphBaseFind(RepositoryGraph.java: > 80) > at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:240) > at > org.topbraid.core.graph.DelegatingGraph.delegateFind(DelegatingGraph.java: > 235) > at org.topbraid.core.graph.CachingGraph.addToCache(CachingGraph.java: > 138) > at > org.topbraid.core.graph.AbstractCachingGraph.find(AbstractCachingGraph.java: > 180) > at > org.topbraid.core.graph.AbstractCachingGraph.find(AbstractCachingGraph.java: > 170) > at com.hp.hpl.jena.sparql.engine.iterator.QueryIterTriplePattern > $TripleMapper.<init>(QueryIterTriplePattern.java:67) > at > com.hp.hpl.jena.sparql.engine.iterator.QueryIterTriplePattern.nextStage(QueryIterTriplePattern.java: > 41) > at > com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java: > 91) > at > com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java: > 52) > at > com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java: > 66) > at > com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java: > 84) > at > com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java: > 52) > at > com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java: > 66) > at > com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java: > 84) > at > com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java: > 52) > at > com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java: > 66) > at > com.hp.hpl.jena.sparql.engine.iterator.QueryIterBlockTriples.hasNextBinding(QueryIterBlockTriples.java: > 53) > at > com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java: > 66) > at > com.hp.hpl.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java: > 48) > at > com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java: > 66) > at > com.hp.hpl.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java: > 49) > at > com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java: > 66) > at > com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java: > 28) > at > com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java: > 66) > at > com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java: > 28) > at > com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java: > 66) > at > com.hp.hpl.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java: > 57) > at > org.topbraid.spin.swp.internal.sprn.SPRNTable.<init>(SPRNTable.java: > 27) > at > org.topbraid.spin.swp.internal.sprn.SPRNTables.register(SPRNTables.java: > 51) > at org.topbraid.spin.swp.engine.SWPEngine.addSPRTable(SWPEngine.java: > 256) > at > org.topbraid.spin.swp.engine.SWPEngine.addQueryResult(SWPEngine.java: > 356) > at > org.topbraid.spin.swp.engine.SWPEngine.evaluateQueryArguments(SWPEngine.java: > 501) > at > org.topbraid.spin.swp.engine.SWPEngine.evaluateArguments(SWPEngine.java: > 448) > at org.topbraid.spin.swp.engine.SWPEngine.createNodes(SWPEngine.java: > 294) > at > org.topbraid.spin.swp.engine.SWPEngine.createNodesFromPrototype(SWPEngine.java: > 392) > at org.topbraid.spin.swp.engine.SWPEngine.createNodes(SWPEngine.java: > 309) > at org.topbraid.spin.swp.engine.SWPEngine.createNodes(SWPEngine.java: > 283) > at org.topbraid.spin.swp.engine.SWPEngine.run(SWPEngine.java:731) > at org.topbraid.spin.swp.engine.XMLEngine.run(XMLEngine.java:78) > at > org.topbraid.spin.swp.servlet.SWPServletUtil.run(SWPServletUtil.java: > 445) > at org.topbraidlive.swp.servlet.UISPINServlet.run(UISPINServlet.java: > 176) > at org.topbraidlive.swp.servlet.UISPINServlet.run(UISPINServlet.java: > 153) > at org.topbraidlive.swp.servlet.UISPINServlet.run(UISPINServlet.java: > 140) > at > org.topbraidlive.swp.servlet.UISPINServlet.doPost(UISPINServlet.java: > 99) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) > at > org.topbraid.eclipsex.servlet.TBHttpServlet.service(TBHttpServlet.java: > 57) > at org.eclipse.equinox.http.registry.internal.ServletManager > $ServletWrapper.service(ServletManager.java:180) > at > org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java: > 61) > at > org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java: > 126) > at > org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java: > 60) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > at org.eclipse.equinox.http.jetty.internal.HttpServerManager > $InternalHttpServiceServlet.service(HttpServerManager.java:318) > at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: > 511) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: > 390) > at > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java: > 182) > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java: > 765) > at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java: > 152) > at org.mortbay.jetty.Server.handle(Server.java:326) > at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java: > 542) > at org.mortbay.jetty.HttpConnection > $RequestHandler.content(HttpConnection.java:939) > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756) > at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) > at > org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java: > 409) > at org.mortbay.thread.QueuedThreadPool > $PoolThread.run(QueuedThreadPool.java:582) > > "test3"^^http://www.w3.org/2001/XMLSchema#string is not a blank node > > There is no Working copy used. > > -- > You received this message because you are subscribed to the Google > Group "TopBraid Suite Users", the topics of which include TopBraid Composer, > TopBraid Live, TopBraid Ensemble, SPARQLMotion and SPIN. > To post to this group, send email to > [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/topbraid-users?hl=en -- You received this message because you are subscribed to the Google Group "TopBraid Suite Users", the topics of which include TopBraid Composer, TopBraid Live, TopBraid Ensemble, SPARQLMotion and SPIN. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/topbraid-users?hl=en
