[teiid-issues] [JBoss JIRA] (TEIID-2411) Add schema name to metadata validation messages

Paul Lysak (JIRA) jira-events at lists.jboss.org
Tue Feb 26 09:04:57 EST 2013


Paul Lysak created TEIID-2411:
---------------------------------

             Summary: Add schema name to metadata validation messages
                 Key: TEIID-2411
                 URL: https://issues.jboss.org/browse/TEIID-2411
             Project: Teiid
          Issue Type: Enhancement
          Components: Query Engine
    Affects Versions: 8.2
            Reporter: Paul Lysak
            Assignee: Steven Hawkins


Currently metadata validation messages don't contain schema name, so when working with lot of schemas it may be difficult to find out problematic element. For example, if table SOME_TABLE has no columns then
org.teiid.query.metadata.MetadataValidator.MinimalMetadata.execute() will log following error message:
TEIID31071 Invalid table; Table SOME_TABLE has no columns defined
And there's no ability to detect later to which schema problematic table belongs.

I suggest to append schema name - either by simple concatenation in MetadataValidator.java:

metadataValidator.log(report, model, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31071, scmena.getName()+"."+t.getName()));

or by changing message bundle i18n.properties:

TEIID31071=Invalid table; Table {0}.{1} has no columns defined

and providing message parameters in MetadataValidator.java:

metadataValidator.log(report, model, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31071, scmena.getName(), t.getName()));

There are also another validation messages in MetadataValidator.java which could be improved in similar way.


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the teiid-issues mailing list