You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@daffodil.apache.org by "Dave Thompson (JIRA)" <ji...@apache.org> on 2018/04/09 20:09:00 UTC

[jira] [Closed] (DAFFODIL-1473) DFDL Schema Validation not happening properly

     [ https://issues.apache.org/jira/browse/DAFFODIL-1473?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dave Thompson closed DAFFODIL-1473.
-----------------------------------

Pulled the latest updates from the incubator-daffodil repository and verified the updates included the specified commit, 6ad629d19b9c53db117155ed4f99ec565a07e274.

Verified by review that that there is now a call to .setValidation in DFDLSchemaFile.scala. Verified that all tests associated with this commit execute successfully.

> DFDL Schema Validation not happening properly
> ---------------------------------------------
>
>                 Key: DAFFODIL-1473
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-1473
>             Project: Daffodil
>          Issue Type: Bug
>          Components: Front End, General
>    Affects Versions: 2.0.0
>            Reporter: Michael Beckerle
>            Assignee: Dave Thompson
>            Priority: Major
>             Fix For: 2.1.0
>
>
> I discovered that the natural xerces load time validation that is supposed to happen when DFDL schemas are loaded, is not happening.
> There seems to be code for doing a whole separate load pass just to validate rather than doing it at load time. This might be a holdover from when we were using the "constructing parser" for XML for more things, rather than Xerces. Not sure.
> All I know is that in DFDLSchemaFile.scala, there is no call to loader.setValidation(...) so those loads don't validate, and that causes many syntactic problems to go undetected. 
> However, I don't want to fix this right now, because lots of tests break. We should fix this one little thing and fix up the tests that break at that point in one commit.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)