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

Steve Lawrence resolved DAFFODIL-3006.
--------------------------------------
    Resolution: Fixed

Fixed in commit 1e26e299965e56774a8e1c38ef5cbd5b4675c250

> Unexpected SDE: Failed to start infoset simple element: Expression Evaluation 
> Error: Element does not have a value. 
> --------------------------------------------------------------------------------------------------------------------
>
>                 Key: DAFFODIL-3006
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-3006
>             Project: Daffodil
>          Issue Type: Bug
>          Components: Back End
>    Affects Versions: 3.11.0
>            Reporter: Steve Lawrence
>            Assignee: Steve Lawrence
>            Priority: Major
>             Fix For: 4.0.0
>
>
> In specific cases, such a  combination of a schema without points of 
> uncertainties, use of JDOM or SAX infoset outputters, and invalid data 
> leading to a parse error, it is possible for Daffodil to attempt to project 
> an infoset element that does not have value into the target infoset. In this 
> situation, this can lead to an SDE like this:
> {code}
> Schema Definition Error: Failed to start infoset simple element: Expression 
> Evaluation Error: Element does not have a value.
> {code}
> This SDE will stop all processing and prevent backtracking that would 
> otherwise occur to provide additional context of the failure, potentially 
> leading to missing expected diagnostics. Note that the core diagnostic will 
> still exist and the parse result will still be an error, the diagnostics just 
> might not contain as much information as you would otherwise expect.
> Note that this SDE is really just the most visible symptom--the core issue is 
> that Daffodil should not walk into elements that failed to parse and try to 
> project them to an infoset.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to