Project

General

Profile

Bug #131

"+1"^^xsd:decimal causes an exception

Added by James - almost 16 years ago. Updated almost 16 years ago.

Status:
Closed
Priority:
Urgent
Assignee:
Category:
Mulgara
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Resolution:
fixed

Description

"+1"^^xsd:decimal causes an exception

org.openrdf.rio.RDFHandlerException: org.openrdf.repository.RepositoryException: org.openrdf.sail.SailException: org.mulgara.query.QueryException: Could not commit modify
    at org.openrdf.repository.util.RDFInserter.handleStatement(RDFInserter.java:200)
    at org.openrdf.rio.turtle.TurtleParser.reportStatement(TurtleParser.java:967)
    at org.openrdf.rio.turtle.TurtleParser.parseObject(TurtleParser.java:414)
    at org.openrdf.rio.turtle.TurtleParser.parseObjectList(TurtleParser.java:337)
    at org.openrdf.rio.turtle.TurtleParser.parsePredicateObjectList(TurtleParser.java:313)
    at org.openrdf.rio.turtle.TurtleParser.parseTriples(TurtleParser.java:299)
    at org.openrdf.rio.turtle.TurtleParser.parseStatement(TurtleParser.java:206)
    at org.openrdf.rio.turtle.TurtleParser.parse(TurtleParser.java:184)
    at org.openrdf.rio.turtle.TurtleParser.parse(TurtleParser.java:129)
    at org.openrdf.query.parser.sparql.SPARQLQueryTest.upload(SPARQLQueryTest.java:347)
    at org.openrdf.query.parser.sparql.SPARQLQueryTest.uploadDataset(SPARQLQueryTest.java:320)
    at org.openrdf.query.parser.sparql.SPARQLQueryTest.setUp(SPARQLQueryTest.java:112)
    at org.openrdf.sail.mulgara.MulgaraSparqlTest.setUp(MulgaraSparqlTest.java:55)
    at junit.framework.TestCase.runBare(TestCase.java:128)
    at junit.framework.TestResult$1.protect(TestResult.java:106)
    at junit.framework.TestResult.runProtected(TestResult.java:124)
    at junit.framework.TestResult.run(TestResult.java:109)
    at junit.framework.TestCase.run(TestCase.java:120)
    at junit.framework.TestSuite.runTest(TestSuite.java:230)
    at junit.framework.TestSuite.run(TestSuite.java:225)
    at junit.framework.TestSuite.runTest(TestSuite.java:230)
    at junit.framework.TestSuite.run(TestSuite.java:225)
    at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
Caused by: org.openrdf.repository.RepositoryException: org.openrdf.sail.SailException: org.mulgara.query.QueryException: Could not commit modify
    at org.openrdf.repository.sail.SailRepositoryConnection.addWithoutCommit(SailRepositoryConnection.java:229)
    at org.openrdf.repository.base.RepositoryConnectionBase.add(RepositoryConnectionBase.java:412)
    at org.openrdf.repository.base.RepositoryConnectionWrapper.add(RepositoryConnectionWrapper.java:178)
    at org.openrdf.repository.util.RDFInserter.handleStatement(RDFInserter.java:193)
    ... 27 more
Caused by: org.openrdf.sail.SailException: org.mulgara.query.QueryException: Could not commit modify
    at org.openrdf.sail.mulgara.MulgaraConnection.addStatement(MulgaraConnection.java:191)
    at org.openrdf.repository.sail.SailRepositoryConnection.addWithoutCommit(SailRepositoryConnection.java:226)
    ... 30 more
Caused by: org.mulgara.query.QueryException: Could not commit modify
    at org.mulgara.resolver.DatabaseSession.execute(DatabaseSession.java:685)
    at org.mulgara.resolver.DatabaseSession.modify(DatabaseSession.java:659)
    at org.mulgara.resolver.DatabaseSession.insert(DatabaseSession.java:304)
    at org.openrdf.sail.mulgara.MulgaraConnection.add(MulgaraConnection.java:320)
    at org.openrdf.sail.mulgara.MulgaraConnection.addStatement(MulgaraConnection.java:187)
    ... 31 more
Caused by: org.mulgara.query.MulgaraTransactionException: Transaction rollback triggered
    at org.mulgara.resolver.MulgaraInternalTransaction.implicitRollback(MulgaraInternalTransaction.java:488)
    at org.mulgara.resolver.MulgaraInternalTransaction.execute(MulgaraInternalTransaction.java:581)
    at org.mulgara.resolver.DatabaseSession.execute(DatabaseSession.java:682)
    ... 35 more
Caused by: org.mulgara.resolver.spi.ResolverException: Unable to read input statements
    at org.mulgara.resolver.store.StatementStoreResolver.modifyModel(StatementStoreResolver.java:381)
    at org.mulgara.resolver.InternalResolver.modifyModel(InternalResolver.java:169)
    at org.mulgara.resolver.ModifyModelOperation.doModify(ModifyModelOperation.java:248)
    at org.mulgara.resolver.ModifyModelOperation.execute(ModifyModelOperation.java:209)
    at org.mulgara.resolver.MulgaraInternalTransaction.execute(MulgaraInternalTransaction.java:577)
    ... 36 more
Caused by: org.mulgara.query.TuplesException: Failed to localize node
    at org.mulgara.resolver.spi.TripleSetWrapperStatements.localize(TripleSetWrapperStatements.java:185)
    at org.mulgara.resolver.spi.TripleSetWrapperStatements.getObject(TripleSetWrapperStatements.java:173)
    at org.mulgara.resolver.store.StatementStoreResolver.modifyModel(StatementStoreResolver.java:356)
    ... 40 more
Caused by: org.mulgara.resolver.spi.LocalizeException: Unable to localize "+1"^^<http://www.w3.org/2001/XMLSchema#integer> - Couldn't convert Node to SPObject
    at org.mulgara.resolver.StringPoolSession.localize(StringPoolSession.java:412)
    at org.mulgara.resolver.StringPoolSession.localizePersistent(StringPoolSession.java:200)
    at org.mulgara.resolver.store.StatementStoreResolver.localizePersistent(StatementStoreResolver.java:451)
    at org.mulgara.resolver.spi.TripleSetWrapperStatements.localize(TripleSetWrapperStatements.java:179)
    ... 42 more
Caused by: java.lang.NumberFormatException: For input string: "+1" 
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
    at java.lang.Long.parseLong(Long.java:403)
    at java.lang.Long.parseLong(Long.java:461)
    at org.mulgara.store.stringpool.xa.SPDecimalImpl.<init>(SPDecimalImpl.java:85)
    at org.mulgara.store.stringpool.xa.SPDecimalFactory.newSPTypedLiteral(SPDecimalFactory.java:129)
    at org.mulgara.store.stringpool.xa.SPObjectFactoryImpl.newSPTypedLiteral(SPObjectFactoryImpl.java:180)
    at org.mulgara.store.stringpool.xa.SPObjectFactoryImpl.newSPObject(SPObjectFactoryImpl.java:206)
    at org.mulgara.resolver.StringPoolSession.localize(StringPoolSession.java:410)
    ... 45 more
#1

Updated by Paula Gearon almost 16 years ago

  • Status changed from New to Closed
  • Resolution set to fixed
#2

Updated by ronald - almost 16 years ago

Was fixed in r1090.

Also available in: Atom PDF