[teiid-issues] [JBoss JIRA] Updated: (TEIID-1275) Exception getting metadata from VDB with Role
John Doyle (JIRA)
jira-events at lists.jboss.org
Fri Sep 24 11:45:28 EDT 2010
[ https://jira.jboss.org/browse/TEIID-1275?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
John Doyle updated TEIID-1275:
------------------------------
Attachment: Lobs.vdb
OracleClobs-ds.xml
> Exception getting metadata from VDB with Role
> ---------------------------------------------
>
> Key: TEIID-1275
> URL: https://jira.jboss.org/browse/TEIID-1275
> Project: Teiid
> Issue Type: Bug
> Affects Versions: 7.1.1
> Reporter: John Doyle
> Assignee: Steven Hawkins
> Attachments: Lobs.vdb, OracleClobs-ds.xml
>
>
> I've created a VDB with a single role that removes permissions from all tables except one, which retains read permission.
> When a client connects the the VDB, and exception is logged in Teiid and metadata is not returned to the client.
> 2010-09-23 16:52:00,248 ERROR [org.teiid.PROCESSOR] (Worker0_QueryProcessorQueue0) Unexpected exception for request rA9QmIvfb3M7.0
> java.lang.IllegalArgumentException: Invalid type: org.teiid.metadata.Column.
> at org.teiid.query.metadata.TransformationMetadata.createInvalidRecordTypeException(TransformationMetadata.java:594)
> at org.teiid.query.metadata.TransformationMetadata.getModelID(TransformationMetadata.java:227)
> at org.teiid.query.metadata.TempMetadataAdapter.getModelID(TempMetadataAdapter.java:139)
> at org.teiid.dqp.internal.process.AuthorizationValidationVisitor.validateEntitlements(AuthorizationValidationVisitor.java:245)
> at org.teiid.dqp.internal.process.AuthorizationValidationVisitor.validateEntitlements(AuthorizationValidationVisitor.java:199)
> at org.teiid.dqp.internal.process.AuthorizationValidationVisitor.visit(AuthorizationValidationVisitor.java:95)
> at org.teiid.query.sql.lang.Query.acceptVisitor(Query.java:285)
> at org.teiid.query.sql.navigator.AbstractNavigator.visitVisitor(AbstractNavigator.java:53)
> at org.teiid.query.sql.navigator.PreOrPostOrderNavigator.preVisitVisitor(PreOrPostOrderNavigator.java:126)
> at org.teiid.query.sql.navigator.PreOrPostOrderNavigator.visit(PreOrPostOrderNavigator.java:376)
> at org.teiid.query.sql.lang.Query.acceptVisitor(Query.java:285)
> at org.teiid.query.validator.Validator.executeValidation(Validator.java:84)
> at org.teiid.query.validator.Validator.validate(Validator.java:49)
> at org.teiid.dqp.internal.process.Request.validateWithVisitor(Request.java:332)
> at org.teiid.dqp.internal.process.Request.validateAccess(Request.java:477)
> at org.teiid.dqp.internal.process.Request.generatePlan(Request.java:393)
> at org.teiid.dqp.internal.process.PreparedStatementRequest.generatePlan(PreparedStatementRequest.java:138)
> at org.teiid.dqp.internal.process.Request.processRequest(Request.java:460)
> at org.teiid.dqp.internal.process.RequestWorkItem.processNew(RequestWorkItem.java:351)
> at org.teiid.dqp.internal.process.RequestWorkItem.process(RequestWorkItem.java:173)
> at org.teiid.dqp.internal.process.AbstractWorkItem.run(AbstractWorkItem.java:49)
> at org.teiid.dqp.internal.process.DQPWorkContext.runInContext(DQPWorkContext.java:189)
> at org.teiid.dqp.internal.process.ThreadReuseExecutor$RunnableWrapper.run(ThreadReuseExecutor.java:116)
> at org.teiid.dqp.internal.process.ThreadReuseExecutor$3.run(ThreadReuseExecutor.java:290)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:619)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the teiid-issues
mailing list