Project

General

Profile

Bug #130

Exception caused by language code

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

"abc"@de-latn-de is a valid literal, but causes an exception.

data-langMatches-de.ttl - sesame-sparql-testsuite/src/main/resources/testcases-dawg/data-r2/expr-builtin

# data-langMatches-de.ttl
# $Id: data-langMatches-de.ttl,v 1.2 2007/08/11 18:30:56 eric Exp $

@prefix : <http://example.org/#> .

:x :p3 "abc"@de .
:x :p4 "abc"@de-de .
:x :p5 "abc"@de-latn-de .

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:54)
    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 "abc"@de-latn-de - 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.IllegalArgumentException: Invalid language code characters: de-latn-de
    at org.mulgara.store.stringpool.xa.SPStringImpl.newSPObject(SPStringImpl.java:108)
    at org.mulgara.store.stringpool.xa.SPObjectFactoryImpl.newSPObject(SPObjectFactoryImpl.java:210)
    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 r1088.

Also available in: Atom PDF