Kevin Chilton created RYA-145: --------------------------------- Summary: Entity Centric Index throws exception if user has no authorizations. Key: RYA-145 URL: https://issues.apache.org/jira/browse/RYA-145 Project: Rya Issue Type: Bug Components: clients Affects Versions: 3.2.10 Reporter: Kevin Chilton Assignee: Caleb Meier Fix For: 3.2.10
To replicate: Use a rya client that connects to an Accumulo backend (mock or real; both replicate this bug) and provide an empty string as the authorizations for the user within the Rya configuration object. You should see the following exception: Exception in thread "main" java.lang.IllegalArgumentException: Empty authorization at org.apache.accumulo.core.security.Authorizations.checkAuths(Authorizations.java:95) at org.apache.accumulo.core.security.Authorizations.setAuthorizations(Authorizations.java:195) at org.apache.accumulo.core.security.Authorizations.<init>(Authorizations.java:184) at mvm.rya.indexing.accumulo.entity.AccumuloDocIdIndexer.runQuery(AccumuloDocIdIndexer.java:424) at mvm.rya.indexing.accumulo.entity.AccumuloDocIdIndexer.access$1(AccumuloDocIdIndexer.java:401) at mvm.rya.indexing.accumulo.entity.AccumuloDocIdIndexer$2.hasNext(AccumuloDocIdIndexer.java:275) at info.aduna.iteration.ConvertingIteration.hasNext(ConvertingIteration.java:73) at mvm.rya.rdftriplestore.RdfCloudTripleStoreConnection$1.hasNext(RdfCloudTripleStoreConnection.java:405) at info.aduna.iteration.IterationWrapper.hasNext(IterationWrapper.java:68) at org.openrdf.sail.helpers.SailBaseIteration.hasNext(SailBaseIteration.java:61) at info.aduna.iteration.IterationWrapper.hasNext(IterationWrapper.java:68) at org.apache.rya.indexing.pcj.storage.accumulo.PcjTables.populatePcj(PcjTables.java:567) at org.apache.rya.indexing.pcj.storage.accumulo.PcjTables.createAndPopulatePcj(PcjTables.java:627) at RyaDirectExample.createPCJ(RyaDirectExample.java:816) at RyaDirectExample.main(RyaDirectExample.java:107) Expected Behavior: The application should process the request using the empty authorizations. -- This message was sent by Atlassian JIRA (v6.3.4#6332)